 /*------------------------------------------------------------------------
* (The MIT License)
* 
* Copyright (c) 2008-2011 Rhomobile, Inc.
* 
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
* 
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
* 
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
* 
* http://rhomobile.com
*------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
* (The MIT License)
* 
* Copyright (c) 2014-2016 Symbol Technologies Inc.
* 
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
* 
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
* 
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
* 
* http://symbol.com
*------------------------------------------------------------------------*/




#import "BarcodeViewController.h"
#import "BarcodeViewManager.h"

//#import "AppManager.h"
//#import "Rhodes.h"
#include "common/RhodesApp.h"

#include "common/RhoConf.h"
#include "common/RhodesApp.h"
#include "logging/RhoLog.h"

#undef DEFAULT_LOGCATEGORY
#define DEFAULT_LOGCATEGORY "BarcodeViewController"

#include "BarcodeCallbackHelper.h"



uint8_t hexDataBeepAIFF[0x451e] = {
    0x46, 0x4F, 0x52, 0x4D, 0x00, 0x00, 0x45, 0x16, 0x41, 0x49, 0x46, 0x46, 0x43, 0x4F, 0x4D, 0x4D, 0x00, 0x00, 0x00, 0x12, 0x00, 0x01, 0x00, 0x00, 0x22, 0x74, 0x00, 0x10, 0x40, 0x0E, 0xAC, 0x44, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x53, 0x53, 0x4E, 0x44, 0x00, 0x00, 0x44, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0x7C, 0x03, 0xAE, 0x01, 0x4E, 0x03, 0x99, 0x04, 0x27, 0x07, 0x3B, 0x06, 0xA2, 0x08, 0x1E,
    0x0D, 0x38, 0x0D, 0xA4, 0x0D, 0xCC, 0x0D, 0x59, 0x12, 0x9A, 0x15, 0x03, 0x15, 0x5C, 0x19, 0x1E, 0x16, 0xFF, 0x19, 0x09, 0x1A, 0xA0, 0x1B, 0x3E, 0x1B, 0xCB, 0x18, 0xD6, 0x1E, 0xD7, 0x0F, 0xDA, 0xEA, 0x16, 0xE0,
    0xF9, 0xE3, 0x71, 0xD7, 0xEB, 0xD4, 0x16, 0xD1, 0x39, 0xCB, 0x49, 0xCA, 0x8E, 0xC4, 0xF7, 0xC1, 0xB2, 0xC2, 0x32, 0xBC, 0x7C, 0xBB, 0x22, 0xBC, 0x95, 0xB6, 0xDB, 0xB8, 0xC3, 0xBD, 0x2E, 0xBB, 0x99, 0xBC, 0xCC,
    0xC2, 0x2E, 0xCD, 0xCC, 0xC2, 0x67, 0xD9, 0x0B, 0x2A, 0x20, 0x3D, 0xC6, 0x3B, 0x4C, 0x4A, 0xB5, 0x4B, 0x3D, 0x59, 0x52, 0x60, 0x33, 0x67, 0x03, 0x68, 0xA3, 0x6C, 0xFC, 0x74, 0x9A, 0x69, 0xFD, 0x72, 0x34, 0x73,
    0x36, 0x70, 0x8A, 0x6F, 0x3E, 0x6D, 0xBA, 0x69, 0xD3, 0x5C, 0xE9, 0x65, 0x38, 0x4C, 0xBC, 0x5A, 0x07, 0x47, 0xFB, 0xC0, 0xF3, 0xA9, 0xC5, 0xB1, 0x98, 0x8E, 0x38, 0x91, 0xC0, 0x80, 0x85, 0x81, 0x48, 0x80, 0x76,
    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x83, 0x34, 0x80, 0x00, 0x80, 0x9C, 0x94, 0xE2, 0x84, 0x5A, 0x80, 0x03, 0x8D, 0xBE, 0x80, 0x04, 0x8E, 0xBD, 0x85, 0xF2, 0xA8, 0xE5, 0x38, 0x76, 0x6E, 0x91, 0x68,
    0x73, 0x7B, 0x0B, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7E, 0xAA, 0x72, 0x7A, 0x7A, 0x48, 0x79, 0xC4, 0x7B, 0xAA, 0x7A, 0x4B, 0x77, 0xF5, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFE,
    0x7F, 0xFF, 0x7B, 0x77, 0x7F, 0xFF, 0x5A, 0x80, 0xA7, 0xE3, 0x80, 0x03, 0x8B, 0x36, 0x80, 0x02, 0x88, 0x86, 0x80, 0x00, 0x85, 0x07, 0x89, 0x61, 0x80, 0x02, 0x80, 0x7A, 0x81, 0x36, 0x80, 0x02, 0x81, 0xA8, 0x80,
    0x00, 0x80, 0x01, 0x87, 0x43, 0x80, 0x02, 0x80, 0x00, 0x86, 0xA9, 0x80, 0x0A, 0x8B, 0xFB, 0x80, 0x00, 0xA0, 0x33, 0x5B, 0x07, 0x7F, 0xFD, 0x70, 0xDC, 0x7F, 0xFE, 0x79, 0x45, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF,
    0x7F, 0xFF, 0x7F, 0x3E, 0x7F, 0xFF, 0x7D, 0x4C, 0x7E, 0x02, 0x7D, 0xEE, 0x7D, 0xF2, 0x7E, 0xCD, 0x7B, 0xF7, 0x7F, 0xFF, 0x76, 0x7E, 0x7F, 0xFF, 0x74, 0xBF, 0x7F, 0xFC, 0x59, 0x0E, 0xA1, 0xE5, 0x80, 0x02, 0x8A,
    0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x87, 0x5B, 0x80, 0x00, 0x82, 0xEE, 0x80, 0x00, 0x85, 0x5D, 0x82, 0xEB, 0x82, 0x7E, 0x80, 0x4D, 0x80, 0x00, 0x88, 0x3B, 0x80, 0x00,
    0x9D, 0xDA, 0x80, 0x00, 0x9B, 0x0B, 0x67, 0x24, 0x7F, 0xFF, 0x7C, 0x18, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xED, 0x7C, 0xDD, 0x71, 0x93, 0x77, 0x0C, 0x6E, 0xCA, 0x70, 0x60, 0x7D, 0xA1, 0x7F,
    0xFE, 0x74, 0xAF, 0x7F, 0x0D, 0x7F, 0xFC, 0x79, 0x53, 0x7F, 0xFD, 0x6C, 0x20, 0x7F, 0xFD, 0x5D, 0xAB, 0xA4, 0x1F, 0x80, 0x00, 0x82, 0x49, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x86, 0xB9, 0x85, 0x5D, 0x8B, 0x40,
    0x99, 0x8D, 0x91, 0xB7, 0x9C, 0x24, 0x8B, 0xA5, 0x86, 0xDC, 0x94, 0x40, 0x84, 0xA3, 0x81, 0xE9, 0x80, 0x00, 0x84, 0xA1, 0x82, 0x3E, 0x80, 0x02, 0x8A, 0xEF, 0x80, 0x00, 0xB3, 0x19, 0x59, 0x22, 0x7F, 0xFF, 0x72,
    0xCC, 0x7F, 0xFE, 0x7A, 0xA4, 0x79, 0xCD, 0x77, 0x48, 0x71, 0x0B, 0x75, 0x28, 0x70, 0xCB, 0x69, 0xF1, 0x6E, 0xC7, 0x78, 0xE3, 0x75, 0x2B, 0x79, 0x4D, 0x78, 0x55, 0x7B, 0x29, 0x7F, 0x43, 0x76, 0xD6, 0x7F, 0xFE,
    0x79, 0x60, 0x7F, 0xFF, 0x65, 0x47, 0xAF, 0xF6, 0x80, 0x00, 0x90, 0x31, 0x80, 0x00, 0x8E, 0x78, 0x87, 0x9D, 0x8B, 0x87, 0x85, 0x54, 0x86, 0x71, 0x94, 0xD4, 0x8A, 0xDD, 0x87, 0x54, 0x80, 0x01, 0x92, 0x79, 0x8A,
    0x67, 0x85, 0xC2, 0x8B, 0xAC, 0x80, 0x00, 0x8B, 0x5E, 0x80, 0x00, 0x88, 0x0E, 0x80, 0x01, 0x8D, 0x01, 0x56, 0x1C, 0x7A, 0x9D, 0x65, 0x96, 0x7F, 0xFF, 0x6C, 0xFE, 0x78, 0x26, 0x71, 0xC3, 0x7B, 0xB7, 0x7B, 0x1C,
    0x78, 0xA5, 0x7D, 0x27, 0x68, 0x24, 0x7F, 0xFF, 0x7B, 0x8B, 0x74, 0xA6, 0x77, 0xAE, 0x74, 0xF6, 0x7F, 0xFF, 0x7C, 0xA9, 0x7F, 0xFE, 0x7C, 0x98, 0x7F, 0xFC, 0x6D, 0x96, 0xAE, 0x83, 0x8A, 0x61, 0x9D, 0x80, 0x86,
    0x5B, 0x93, 0x5B, 0x87, 0x1B, 0x87, 0x8D, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x85, 0xAA, 0x81, 0x72, 0x87, 0x77, 0x84, 0x86, 0x8D, 0x37, 0x85, 0x92, 0x81, 0x51, 0x8B, 0x21, 0x80, 0x00, 0x83, 0x49,
    0x80, 0x01, 0x8E, 0xB9, 0x3F, 0xDA, 0x73, 0x1A, 0x71, 0xD0, 0x7E, 0xBD, 0x71, 0x07, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0x43, 0x79, 0x6A, 0x7F, 0xFE, 0x74, 0x9A, 0x76,
    0xE2, 0x76, 0x86, 0x76, 0x88, 0x7B, 0x9E, 0x7F, 0xFF, 0x7F, 0xFF, 0x79, 0x43, 0x7F, 0xFF, 0x5B, 0xCD, 0xA6, 0x39, 0x80, 0x00, 0x94, 0x3A, 0x80, 0x00, 0x83, 0x40, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00,
    0x83, 0x41, 0x80, 0x00, 0x82, 0x4B, 0x82, 0x23, 0x8D, 0x68, 0x89, 0x9A, 0x89, 0xB3, 0x8D, 0xD6, 0x80, 0x00, 0x88, 0x0D, 0x80, 0x00, 0x86, 0xC9, 0x81, 0x8D, 0x9A, 0x1A, 0x59, 0xFF, 0x7F, 0xFE, 0x6A, 0x34, 0x7F,
    0xFF, 0x78, 0xE4, 0x7F, 0xFF, 0x7F, 0x85, 0x7F, 0xFF, 0x7F, 0xFE, 0x7A, 0xCA, 0x7F, 0xFE, 0x6D, 0x81, 0x7F, 0x2D, 0x7C, 0x28, 0x7A, 0xCE, 0x7F, 0xC4, 0x73, 0x7C, 0x7F, 0x54, 0x74, 0xBE, 0x7F, 0xFF, 0x76, 0x4D,
    0x7F, 0xFF, 0x67, 0x43, 0xA0, 0xCE, 0x80, 0x00, 0x90, 0x4B, 0x80, 0x00, 0x92, 0x2B, 0x80, 0x00, 0x83, 0x33, 0x80, 0x00, 0x80, 0x00, 0x83, 0xE0, 0x80, 0x00, 0x88, 0xD5, 0x80, 0x9C, 0x8C, 0x51, 0x86, 0x6D, 0x80,
    0x05, 0x82, 0xB5, 0x80, 0x01, 0x83, 0x86, 0x80, 0x00, 0x8E, 0xFB, 0x80, 0x00, 0x9C, 0xD6, 0x61, 0x34, 0x7A, 0xAD, 0x6E, 0x80, 0x7F, 0xFF, 0x74, 0x58, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x48, 0x7F, 0xFF,
    0x7F, 0xFF, 0x77, 0x55, 0x7F, 0xFF, 0x7A, 0x0E, 0x7F, 0x74, 0x79, 0x4A, 0x7C, 0x86, 0x7F, 0xFF, 0x78, 0x57, 0x7F, 0xFF, 0x72, 0x7C, 0x7F, 0xFE, 0x63, 0xC8, 0xB8, 0x04, 0x80, 0x03, 0x86, 0x79, 0x80, 0x68, 0x83,
    0xFC, 0x80, 0x00, 0x84, 0x06, 0x82, 0x25, 0x80, 0x00, 0x80, 0x00, 0x80, 0xEE, 0x83, 0x2D, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x84, 0xC9, 0x80, 0x11, 0x84, 0xFE, 0x82, 0xA2, 0x80, 0x00, 0x8D, 0xB2,
    0x80, 0x00, 0xAB, 0xCA, 0x66, 0xA1, 0x7F, 0xFE, 0x6E, 0x9E, 0x7F, 0xFF, 0x7A, 0x6A, 0x7F, 0xFF, 0x7C, 0x24, 0x70, 0x6A, 0x7F, 0xCF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x79,
    0x2A, 0x7A, 0x56, 0x7F, 0xFB, 0x77, 0x40, 0x7F, 0xFD, 0x70, 0x02, 0x7F, 0xFB, 0x62, 0x49, 0x98, 0x58, 0x80, 0x05, 0x8D, 0x5B, 0x80, 0x01, 0x8C, 0x5C, 0x81, 0xCC, 0x85, 0xA6, 0x81, 0x61, 0x81, 0xF1, 0x82, 0x34,
    0x80, 0x01, 0x83, 0x5D, 0x80, 0x02, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x86, 0x10, 0x80, 0x00, 0x83, 0xD4, 0x80, 0x00, 0x8D, 0x28, 0x80, 0x00, 0xA2, 0x8F, 0x65, 0x2E, 0x7F, 0xFF, 0x74, 0x21, 0x7F, 0xFF, 0x6D,
    0x3D, 0x7F, 0xFF, 0x7C, 0xB7, 0x7B, 0xB4, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7D, 0x82, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0x87, 0x7F, 0xFA, 0x7F, 0xFF, 0x7F, 0xFD, 0x73, 0x67, 0x7F, 0xFF,
    0x5A, 0x73, 0xB1, 0xD0, 0x83, 0xB9, 0x87, 0x0D, 0x80, 0x02, 0x8B, 0xA8, 0x82, 0x0B, 0x81, 0x0D, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x87, 0xFA, 0x80, 0x00, 0x80, 0x00, 0x83, 0xB0, 0x80, 0x00, 0x80,
    0x53, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x8C, 0xB5, 0x80, 0x00, 0xB4, 0xAA, 0x5E, 0xA6, 0x7F, 0xFB, 0x72, 0xB8, 0x7E, 0x10, 0x75, 0x0A, 0x7F, 0xFD, 0x7F, 0xFF, 0x7E, 0x43, 0x7F, 0xFC, 0x7F, 0xFF,
    0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFE, 0x7C, 0xF2, 0x7D, 0x30, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x79, 0x9A, 0x7F, 0xFC, 0x7B, 0x5F, 0x7F, 0xFE, 0x61, 0xF4, 0xA1, 0xBF, 0x80, 0x00, 0x95, 0xE0, 0x80, 0x00, 0x8F,
    0xE6, 0x80, 0xF4, 0x80, 0x10, 0x80, 0x00, 0x80, 0x00, 0x81, 0x0C, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x83, 0xD4, 0x80, 0x02, 0x80, 0x00, 0x89, 0xCA, 0x80, 0x00, 0x8A, 0xA3, 0x80, 0x00, 0x86, 0xF8, 0x80, 0x00,
    0x98, 0x31, 0x53, 0xBF, 0x7F, 0xFF, 0x6B, 0x7F, 0x78, 0x67, 0x69, 0x0F, 0x7F, 0x55, 0x79, 0x25, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xAF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7E,
    0x47, 0x7F, 0xFE, 0x72, 0x94, 0x7F, 0xFC, 0x78, 0x3D, 0x7F, 0xFD, 0x6B, 0x9D, 0xB0, 0xB1, 0x86, 0xE7, 0x96, 0x43, 0x88, 0xA6, 0x94, 0xA5, 0x80, 0x00, 0x82, 0x29, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00,
    0x80, 0x00, 0x80, 0x00, 0x82, 0xF0, 0x80, 0x01, 0x84, 0x6D, 0x80, 0x00, 0x80, 0x00, 0x8C, 0x08, 0x80, 0x00, 0x8D, 0xF0, 0x80, 0x00, 0x96, 0x6A, 0x53, 0x7D, 0x77, 0x8F, 0x69, 0x4A, 0x7F, 0xFD, 0x72, 0x56, 0x7D,
    0xF4, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x79, 0x16, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x75, 0x4E, 0x7F, 0xFC, 0x72, 0xE4, 0x7F, 0xFF,
    0x66, 0xB1, 0x9A, 0xC2, 0x80, 0x00, 0x95, 0x6A, 0x80, 0x04, 0x87, 0x4D, 0x80, 0x06, 0x80, 0x00, 0x80, 0x05, 0x80, 0x00, 0x80, 0x01, 0x80, 0x01, 0x81, 0xB4, 0x80, 0x03, 0x80, 0x00, 0x81, 0xCA, 0x80, 0x00, 0x88,
    0x1B, 0x80, 0x00, 0x88, 0x6D, 0x80, 0x00, 0x84, 0x6F, 0x80, 0x00, 0x9E, 0x9B, 0x66, 0x09, 0x7F, 0xFF, 0x6D, 0xB9, 0x7F, 0xFF, 0x7A, 0x81, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF,
    0x76, 0xCA, 0x7F, 0xFC, 0x7E, 0xD8, 0x7E, 0xE8, 0x7F, 0xFF, 0x78, 0xFB, 0x7F, 0xFE, 0x75, 0x35, 0x7F, 0xFE, 0x7E, 0x69, 0x7F, 0xFF, 0x66, 0xC2, 0xA1, 0x48, 0x80, 0x00, 0x8B, 0xAE, 0x80, 0x02, 0x80, 0x06, 0x80,
    0x04, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x86, 0xE7, 0x80, 0x01, 0x86, 0xB5, 0x80, 0x01, 0x81, 0x08, 0x89, 0x11, 0x80, 0x00, 0x8C, 0x7A, 0x80, 0x03, 0x8E, 0x25, 0x80, 0x03, 0x9A, 0x98,
    0x5C, 0x4D, 0x7E, 0xB0, 0x76, 0xF4, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7E, 0x47, 0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0x9A, 0x7F, 0xFE, 0x7C, 0x0C, 0x7A, 0xCC, 0x79,
    0xFC, 0x6F, 0x17, 0x7F, 0xFC, 0x6B, 0x73, 0x7F, 0xFE, 0x6C, 0x48, 0xA9, 0x1E, 0x84, 0x99, 0x85, 0x85, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02,
    0x80, 0x00, 0x80, 0x01, 0x84, 0x40, 0x87, 0x26, 0x8B, 0xE0, 0x82, 0x9B, 0x8A, 0x03, 0x8C, 0x19, 0x80, 0x02, 0x96, 0x26, 0x80, 0x01, 0xA5, 0x36, 0x61, 0x50, 0x7F, 0xFD, 0x77, 0xB6, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F,
    0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0x3D, 0x7F, 0xFD, 0x7A, 0x87, 0x78, 0x9E, 0x77, 0x8E, 0x71, 0xFA, 0x7F, 0xFD, 0x72, 0xBE, 0x7A, 0x18, 0x72, 0x89, 0x7F, 0xFF, 0x53, 0x03,
    0x9D, 0xF0, 0x80, 0x00, 0x85, 0x9E, 0x80, 0x00, 0x84, 0x7C, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x94, 0x80, 0x00, 0x8D, 0x73, 0x83, 0x22, 0x84, 0xFB, 0x91, 0x2E, 0x86,
    0x8D, 0x92, 0xA2, 0x81, 0x71, 0x94, 0x67, 0x80, 0x00, 0xA9, 0xDC, 0x65, 0x89, 0x7F, 0xFF, 0x7F, 0x14, 0x7F, 0xFF, 0x79, 0x41, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFC, 0x78, 0x98,
    0x7F, 0xFF, 0x70, 0x74, 0x7D, 0xEC, 0x7B, 0xDC, 0x72, 0xE2, 0x7C, 0xBB, 0x6E, 0xB1, 0x7F, 0xA9, 0x66, 0xEA, 0x7F, 0xFF, 0x61, 0xB2, 0x99, 0x47, 0x80, 0x01, 0x88, 0x09, 0x80, 0x04, 0x88, 0x83, 0x80, 0x06, 0x80,
    0x00, 0x82, 0xC1, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x8C, 0x29, 0x82, 0x95, 0x89, 0x1F, 0x86, 0x5D, 0x87, 0xB6, 0x87, 0x53, 0x83, 0x48, 0x88, 0xB2, 0x80, 0x00, 0x90, 0xFB, 0x80, 0x00, 0xA3, 0x2A, 0x59, 0x15,
    0x7F, 0xFE, 0x77, 0xFC, 0x7F, 0xFD, 0x78, 0x63, 0x7F, 0x3F, 0x7F, 0xFC, 0x7B, 0xF3, 0x7F, 0xFA, 0x7E, 0x14, 0x7D, 0x84, 0x7A, 0x89, 0x7A, 0x09, 0x7A, 0x4C, 0x7D, 0x53, 0x7F, 0xFF, 0x78, 0x9C, 0x7E, 0x7E, 0x7C,
    0x08, 0x7A, 0xF5, 0x7F, 0xFF, 0x6B, 0x59, 0x7F, 0xFD, 0x49, 0x45, 0x9A, 0x02, 0x80, 0x02, 0x87, 0xC9, 0x80, 0x3F, 0x88, 0x64, 0x80, 0x00, 0x82, 0xD4, 0x85, 0xDE, 0x82, 0x5C, 0x80, 0x00, 0x80, 0x02, 0x8D, 0x53,
    0x82, 0xF4, 0x85, 0xD6, 0x80, 0x01, 0x87, 0xA4, 0x89, 0xFC, 0x80, 0x01, 0x89, 0x04, 0x80, 0x02, 0x93, 0x41, 0x81, 0xF1, 0xA5, 0x52, 0x65, 0xDA, 0x7F, 0xFD, 0x74, 0xC0, 0x7F, 0xFE, 0x70, 0x0C, 0x7E, 0x9A, 0x7E,
    0x45, 0x7F, 0xFE, 0x79, 0x67, 0x75, 0x60, 0x7F, 0xFF, 0x7D, 0xF8, 0x7F, 0x5F, 0x76, 0x9B, 0x7E, 0xD0, 0x7A, 0xA3, 0x7A, 0xE8, 0x7F, 0xFE, 0x75, 0x40, 0x7F, 0xFF, 0x70, 0x4E, 0x7F, 0xFF, 0x62, 0xEF, 0x98, 0x42,
    0x80, 0x00, 0x8D, 0xFC, 0x80, 0x00, 0x88, 0xE8, 0x80, 0x00, 0x87, 0x03, 0x83, 0x9E, 0x83, 0xF2, 0x86, 0xA3, 0x80, 0x02, 0x83, 0xA2, 0x80, 0x03, 0x84, 0x8E, 0x86, 0xA7, 0x89, 0x51, 0x87, 0x90, 0x80, 0x00, 0x84,
    0x6E, 0x80, 0x00, 0x89, 0x3B, 0x80, 0x00, 0x9E, 0x0F, 0x58, 0xB9, 0x7F, 0xFF, 0x74, 0x19, 0x7F, 0xFE, 0x7A, 0x98, 0x7F, 0x16, 0x78, 0x8F, 0x73, 0x12, 0x7C, 0xF8, 0x7A, 0x04, 0x7F, 0x12, 0x76, 0x05, 0x7A, 0x9D,
    0x7F, 0xFF, 0x7B, 0xE3, 0x7F, 0xFE, 0x7B, 0x74, 0x7D, 0xA1, 0x7F, 0xFF, 0x7C, 0x76, 0x7F, 0xFF, 0x75, 0xEC, 0x7F, 0xFB, 0x4E, 0x61, 0x9C, 0xD7, 0x80, 0x02, 0x8D, 0x8C, 0x80, 0x00, 0x8B, 0xD2, 0x80, 0x2F, 0x8A,
    0x8D, 0x86, 0xF8, 0x80, 0x00, 0x84, 0xD7, 0x80, 0x03, 0x86, 0x0A, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x85, 0xFC, 0x80, 0x00, 0x89, 0x2F, 0x80, 0x01, 0x9D, 0xA3, 0x5C, 0x08,
    0x7F, 0xFE, 0x69, 0xFC, 0x7F, 0xFD, 0x78, 0xE4, 0x7F, 0xFD, 0x78, 0x3E, 0x7F, 0x18, 0x7F, 0x89, 0x7A, 0xC5, 0x7F, 0xFE, 0x71, 0x49, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFA, 0x7F, 0xFF, 0x7B, 0x12, 0x7F, 0xFF, 0x79,
    0xDD, 0x7F, 0xFF, 0x7C, 0x65, 0x7F, 0xFF, 0x63, 0x52, 0xA1, 0xAD, 0x80, 0x00, 0x8E, 0x01, 0x80, 0x01, 0x8F, 0xF0, 0x80, 0x04, 0x87, 0xA5, 0x85, 0x58, 0x80, 0x40, 0x86, 0x1B, 0x80, 0x00, 0x82, 0xC8, 0x80, 0x00,
    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x58, 0x80, 0x00, 0x82, 0xCD, 0x80, 0x00, 0x83, 0xFB, 0x80, 0x03, 0x97, 0xC4, 0x5A, 0xB6, 0x7F, 0xFF, 0x72, 0xAA, 0x7F, 0xFF, 0x73, 0x37, 0x7D, 0x47, 0x77, 0x1D, 0x7F,
    0xFF, 0x7F, 0xFF, 0x78, 0xCD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0x88, 0x7F, 0xFD, 0x77, 0x7E, 0x7F, 0xFF, 0x63, 0x24, 0xA5, 0x62, 0x80, 0x00,
    0x8E, 0x3B, 0x80, 0x00, 0x89, 0x5F, 0x85, 0x7E, 0x81, 0x60, 0x80, 0x64, 0x80, 0x03, 0x84, 0x3B, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x00, 0x81,
    0x04, 0x80, 0x00, 0x88, 0x5D, 0x80, 0xE8, 0xB0, 0xD4, 0x68, 0xAA, 0x7F, 0xFF, 0x6E, 0x00, 0x7F, 0xFE, 0x76, 0x27, 0x7F, 0xFD, 0x7F, 0xFF, 0x7C, 0x50, 0x7F, 0xFF, 0x78, 0x5A, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF,
    0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7D, 0x42, 0x7F, 0xFF, 0x5D, 0xC4, 0x9D, 0xC4, 0x80, 0x02, 0x8C, 0x83, 0x80, 0x00, 0x82, 0x54, 0x80, 0x00, 0x80, 0x01, 0x80,
    0x00, 0x80, 0x00, 0x83, 0xE7, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x81, 0x03, 0x80, 0x00, 0x87, 0xC4, 0x80, 0x00, 0x99, 0xD2, 0x66, 0x8A, 0x7F, 0xFF,
    0x79, 0xCE, 0x7F, 0xFF, 0x79, 0x9E, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7D, 0x96, 0x7F, 0xFF, 0x75, 0x28, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7A, 0x76, 0x7F,
    0xFF, 0x75, 0xC2, 0x7F, 0xFF, 0x63, 0x49, 0x9D, 0xEB, 0x80, 0x00, 0x84, 0x05, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x85, 0x6C, 0x80, 0x01, 0x80, 0x00,
    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x86, 0x81, 0x80, 0x00, 0x8C, 0x24, 0x80, 0x00, 0x9C, 0x29, 0x5A, 0xCD, 0x7F, 0xFF, 0x79, 0x6F, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xD3, 0x7F,
    0xFF, 0x7D, 0x49, 0x7F, 0xFF, 0x7F, 0x1E, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x86, 0x7F, 0xFF, 0x7F, 0xFF, 0x75, 0x57, 0x7F, 0xFF, 0x71, 0x01, 0x7E, 0x3E, 0x51, 0x4D, 0x95, 0xCC, 0x80, 0x00,
    0x85, 0x4C, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x83, 0x8E, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x81, 0x79, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x8D, 0x0D, 0x80,
    0x03, 0x8A, 0xF6, 0x82, 0x7B, 0xAC, 0x5E, 0x67, 0x52, 0x7F, 0xFE, 0x7A, 0xA0, 0x7F, 0xFF, 0x77, 0xB4, 0x7F, 0xFF, 0x7E, 0xC5, 0x7F, 0xFF, 0x7F, 0x67, 0x7E, 0x8E, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7C, 0xF0,
    0x7F, 0xFF, 0x7F, 0xF9, 0x7A, 0x50, 0x7F, 0xFB, 0x73, 0x35, 0x7F, 0xFE, 0x71, 0xCA, 0x7F, 0xFE, 0x59, 0x36, 0x96, 0xC7, 0x80, 0x01, 0x85, 0x92, 0x80, 0x01, 0x87, 0x14, 0x80, 0x00, 0x81, 0x64, 0x80, 0x00, 0x80,
    0x05, 0x83, 0xAD, 0x80, 0x03, 0x80, 0x00, 0x80, 0x01, 0x85, 0xC5, 0x80, 0x01, 0x81, 0xDE, 0x82, 0x3B, 0x80, 0x00, 0x86, 0xB7, 0x80, 0x01, 0x91, 0x96, 0x80, 0x00, 0xA4, 0xF4, 0x5D, 0xD3, 0x7F, 0xFF, 0x7C, 0x7E,
    0x7F, 0xFF, 0x7C, 0x94, 0x7F, 0xFF, 0x78, 0x63, 0x78, 0x51, 0x7F, 0xFD, 0x7C, 0x30, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x9E, 0x7C, 0xD2, 0x7C, 0x41, 0x79, 0x91, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x74,
    0x6C, 0x7F, 0xFF, 0x5D, 0x60, 0xB0, 0x5B, 0x80, 0x00, 0x87, 0x60, 0x80, 0x00, 0x80, 0x00, 0x83, 0x68, 0x80, 0x00, 0x82, 0xB4, 0x80, 0x62, 0x83, 0x37, 0x80, 0x00, 0x80, 0x00, 0x86, 0x27, 0x81, 0xBB, 0x80, 0x00,
    0x80, 0x01, 0x80, 0x93, 0x80, 0x00, 0x80, 0x02, 0x85, 0xD7, 0x80, 0x01, 0x89, 0x6F, 0x80, 0x00, 0xB0, 0x5B, 0x66, 0x88, 0x7F, 0xFF, 0x7C, 0xA4, 0x7F, 0xFF, 0x76, 0xC8, 0x7F, 0xFF, 0x7C, 0xD6, 0x7B, 0x38, 0x7F,
    0x14, 0x7A, 0x8F, 0x7F, 0xFF, 0x7C, 0x50, 0x7F, 0xFF, 0x7D, 0x07, 0x7F, 0x97, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x77, 0x17, 0x7F, 0xFF, 0x72, 0x2F, 0x7F, 0xFE, 0x5D, 0x94, 0x9B, 0x90, 0x80, 0x01, 0x85, 0xB6,
    0x80, 0x00, 0x87, 0xB8, 0x80, 0x00, 0x8A, 0x3A, 0x81, 0xEA, 0x80, 0x03, 0x85, 0xAF, 0x80, 0x01, 0x86, 0xB5, 0x80, 0x00, 0x83, 0x27, 0x80, 0x18, 0x80, 0x04, 0x80, 0x00, 0x80, 0x03, 0x89, 0xAA, 0x80, 0x01, 0x8B,
    0xD7, 0x80, 0x00, 0xA3, 0xCB, 0x60, 0x15, 0x7F, 0xFF, 0x78, 0x93, 0x7F, 0xFF, 0x77, 0xCB, 0x7F, 0xFF, 0x78, 0x1E, 0x7F, 0xFE, 0x7F, 0xDD, 0x7B, 0x70, 0x7F, 0xFF, 0x7C, 0x72, 0x7F, 0xFF, 0x7B, 0xAF, 0x7F, 0xFF,
    0x7F, 0x0E, 0x7F, 0xFD, 0x7F, 0xFF, 0x79, 0x82, 0x7F, 0xFD, 0x75, 0x18, 0x7F, 0xFD, 0x64, 0xFB, 0xA8, 0x94, 0x80, 0x00, 0x88, 0x6C, 0x80, 0x00, 0x85, 0x23, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x82,
    0xDA, 0x82, 0xB1, 0x85, 0xA6, 0x80, 0x01, 0x80, 0x56, 0x80, 0x01, 0x81, 0x09, 0x82, 0x36, 0x80, 0x00, 0x80, 0x00, 0x81, 0xF2, 0x80, 0x00, 0x88, 0x13, 0x80, 0x01, 0xB1, 0x29, 0x61, 0xF0, 0x7F, 0xFE, 0x71, 0xDB,
    0x7F, 0xFF, 0x7D, 0x02, 0x7F, 0x03, 0x7F, 0xFD, 0x7F, 0x3F, 0x7F, 0xFD, 0x7E, 0x46, 0x7D, 0x84, 0x7F, 0x34, 0x7F, 0xFD, 0x7F, 0xFF, 0x7E, 0x39, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x77,
    0xA2, 0x7F, 0xFE, 0x5C, 0xD1, 0xA1, 0x3A, 0x80, 0x05, 0x8B, 0x15, 0x80, 0x03, 0x82, 0x79, 0x80, 0x01, 0x82, 0x62, 0x80, 0x04, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x83, 0xF0, 0x80, 0x02, 0x81, 0x2B, 0x80, 0x01,
    0x80, 0x00, 0x80, 0x65, 0x80, 0x02, 0x86, 0xBC, 0x80, 0x04, 0x8B, 0x66, 0x80, 0x02, 0x9D, 0x39, 0x60, 0xB0, 0x7F, 0xFF, 0x7A, 0x69, 0x7F, 0xFF, 0x78, 0xAA, 0x7F, 0xFC, 0x79, 0x4F, 0x7F, 0xFB, 0x7E, 0x3B, 0x7F,
    0xFC, 0x7F, 0xFF, 0x79, 0xA6, 0x7F, 0xFF, 0x7B, 0x6F, 0x7F, 0xFD, 0x7F, 0xFF, 0x78, 0xA5, 0x7F, 0xFF, 0x79, 0xDA, 0x7F, 0xFC, 0x7B, 0xA0, 0x7F, 0xFB, 0x62, 0xC1, 0xA8, 0x3A, 0x82, 0x99, 0x86, 0x8B, 0x80, 0x00,
    0x88, 0x79, 0x80, 0x00, 0x87, 0xB2, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x84, 0x2D, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x87, 0x42, 0x80, 0x00, 0x8A, 0xA0, 0x80,
    0x02, 0x95, 0xD1, 0x55, 0x4E, 0x7E, 0x18, 0x73, 0x10, 0x7F, 0xFF, 0x7B, 0x0F, 0x7F, 0xFF, 0x7F, 0x94, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xEB, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x27, 0x7F, 0xFF,
    0x7F, 0xFF, 0x79, 0x34, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7A, 0xC4, 0x7F, 0xFE, 0x5C, 0x76, 0xA3, 0xC3, 0x80, 0x02, 0x8D, 0xE6, 0x80, 0x00, 0x83, 0x08, 0x80, 0x00, 0x80, 0x01, 0x80, 0xE1, 0x80, 0x01, 0x80,
    0x00, 0x80, 0x03, 0x82, 0xDE, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0x81, 0x16, 0x80, 0x03, 0x83, 0xCC, 0x80, 0x02, 0x9C, 0x75, 0x5B, 0xCA, 0x7F, 0xFF, 0x74, 0x48, 0x7F, 0xFF,
    0x7E, 0x79, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xAD, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7D, 0xE3, 0x7B, 0x3F, 0x7F, 0xFD, 0x7C, 0x9D, 0x7F, 0xFD, 0x73, 0x95, 0x7F,
    0xFF, 0x68, 0x87, 0x9D, 0x45, 0x80, 0x00, 0x89, 0x20, 0x80, 0x00, 0x84, 0xE0, 0x80, 0x00, 0x83, 0xEB, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x82, 0x9D, 0x80, 0x00, 0x84, 0xCE, 0x80, 0x00, 0x80, 0x68,
    0x80, 0x00, 0x80, 0x01, 0x8A, 0x46, 0x80, 0x04, 0x8C, 0x0C, 0x80, 0x04, 0x98, 0x8C, 0x5B, 0x7E, 0x7F, 0x84, 0x7A, 0x0F, 0x7F, 0xFF, 0x7C, 0x36, 0x7F, 0xFF, 0x7D, 0xCA, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x0E, 0x7F,
    0xFE, 0x7C, 0x05, 0x7F, 0xFB, 0x7C, 0xC0, 0x7F, 0xFD, 0x79, 0x91, 0x7F, 0xFF, 0x7F, 0xFA, 0x7A, 0x9C, 0x7F, 0xF9, 0x73, 0x7C, 0x7F, 0xFB, 0x67, 0xBA, 0xA9, 0xE7, 0x80, 0x01, 0x8B, 0xF4, 0x80, 0x00, 0x85, 0x98,
    0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x84, 0x22, 0x80, 0x00, 0x81, 0x46, 0x82, 0xF2, 0x80, 0x02, 0x82, 0x6E, 0x80, 0x03, 0x81, 0x04, 0x84, 0x7A, 0x80, 0x00, 0x83, 0xB2, 0x80, 0x00, 0x88, 0x90, 0x80,
    0x00, 0xA2, 0x48, 0x61, 0x7A, 0x7F, 0xFE, 0x71, 0x1C, 0x7F, 0xFF, 0x7A, 0x4E, 0x7F, 0xFF, 0x7F, 0xFC, 0x7D, 0x82, 0x7F, 0xFE, 0x7F, 0xDC, 0x7F, 0xFF, 0x78, 0x91, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD,
    0x7B, 0x30, 0x7F, 0xFC, 0x7C, 0xDF, 0x7F, 0xFC, 0x75, 0xE7, 0x7F, 0xFE, 0x60, 0xB8, 0xA2, 0x2C, 0x80, 0x01, 0x8D, 0x18, 0x80, 0x02, 0x85, 0x4D, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x82, 0xF0, 0x83, 0x91, 0x80,
    0x03, 0x85, 0xBC, 0x80, 0x02, 0x83, 0x49, 0x80, 0x00, 0x80, 0x01, 0x85, 0xDD, 0x80, 0x00, 0x86, 0x4C, 0x80, 0x00, 0x87, 0xF4, 0x80, 0x01, 0xA5, 0x58, 0x5F, 0x0C, 0x7F, 0xFC, 0x74, 0x8F, 0x7F, 0xFE, 0x7B, 0x98,
    0x7F, 0xFF, 0x7E, 0x57, 0x7F, 0xFF, 0x7D, 0xC0, 0x7D, 0x89, 0x7F, 0xFF, 0x7D, 0xB6, 0x7F, 0xFF, 0x79, 0xF6, 0x7F, 0xFE, 0x7F, 0x22, 0x7F, 0xFE, 0x7F, 0xFF, 0x7B, 0x8E, 0x7F, 0xFF, 0x70, 0x27, 0x7F, 0xFF, 0x67,
    0x4F, 0x9F, 0xA8, 0x80, 0x00, 0x89, 0xE1, 0x80, 0x02, 0x83, 0x3F, 0x80, 0x02, 0x82, 0xD9, 0x80, 0x01, 0x80, 0x01, 0x83, 0xE2, 0x80, 0x02, 0x80, 0x58, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00,
    0x80, 0xBD, 0x80, 0x00, 0x80, 0x02, 0x8E, 0x72, 0x80, 0x01, 0x9A, 0x3A, 0x4F, 0x8A, 0x7F, 0xFD, 0x75, 0x8D, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0xA0, 0x7F, 0xFF, 0x7A, 0xED, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0x9B, 0x7F,
    0xFF, 0x7D, 0x93, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7D, 0xA3, 0x7F, 0xFF, 0x78, 0x92, 0x7F, 0xFF, 0x59, 0x90, 0x9C, 0x01, 0x80, 0x02, 0x87, 0x09, 0x80, 0x00, 0x83, 0x36,
    0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x03, 0x81, 0xB3, 0x80, 0x03, 0x82, 0x2A, 0x80, 0x05, 0x84, 0x2B, 0x80, 0x03, 0x80, 0x00, 0x80, 0xC2, 0x80, 0x01, 0x82, 0xA4, 0x80, 0x01, 0x89, 0x34, 0x80, 0x00, 0xA2,
    0x88, 0x61, 0x02, 0x7F, 0xFE, 0x79, 0x2A, 0x7F, 0xFC, 0x7F, 0x0D, 0x7F, 0xFE, 0x78, 0x6E, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0x32, 0x7F, 0xFE, 0x78, 0xA3, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD,
    0x7F, 0xFF, 0x78, 0x0A, 0x7F, 0xFF, 0x70, 0xA6, 0x7F, 0xFF, 0x6A, 0xBF, 0x9D, 0x85, 0x80, 0x00, 0x8C, 0x25, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0xD3, 0x80, 0x00, 0x80, 0x01, 0x83, 0x03, 0x80, 0x03, 0x82,
    0x66, 0x80, 0x01, 0x82, 0xBC, 0x80, 0x01, 0x80, 0x00, 0x80, 0x05, 0x80, 0x00, 0x85, 0xAC, 0x80, 0x00, 0x8D, 0xDC, 0x80, 0x03, 0x9B, 0x59, 0x60, 0x13, 0x7F, 0xFC, 0x74, 0xA9, 0x7F, 0xFF, 0x7F, 0x1B, 0x7F, 0xFF,
    0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x4D, 0x7F, 0xFF, 0x7A, 0x56, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0x8D, 0x7F, 0xFF, 0x7D, 0x5A, 0x7F, 0xFF, 0x7F, 0xFF, 0x7A, 0x02, 0x7F, 0xFF, 0x74, 0xD5, 0x7F, 0xFF, 0x4F,
    0x5C, 0x9C, 0x82, 0x80, 0x00, 0x8B, 0xFD, 0x80, 0x01, 0x81, 0xB6, 0x80, 0x01, 0x80, 0x00, 0x81, 0xF3, 0x80, 0x00, 0x80, 0xA3, 0x81, 0x4D, 0x80, 0x00, 0x80, 0x01, 0x84, 0x3D, 0x81, 0x1B, 0x80, 0x00, 0x80, 0x02,
    0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x8A, 0xC0, 0x80, 0x00, 0xA6, 0x42, 0x68, 0x7D, 0x7F, 0xFF, 0x76, 0x78, 0x7F, 0xFF, 0x79, 0xE0, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xF8, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7E,
    0x2A, 0x7F, 0xFE, 0x7B, 0xB7, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x17, 0x7F, 0xFF, 0x7D, 0x7B, 0x7F, 0xFF, 0x74, 0x25, 0x7F, 0xFF, 0x57, 0x55, 0x98, 0x4A, 0x80, 0x00, 0x86, 0x55, 0x80, 0x00, 0x84, 0xB4, 0x80, 0x02,
    0x85, 0xC7, 0x80, 0x02, 0x80, 0x00, 0x80, 0x8E, 0x80, 0x00, 0x83, 0x00, 0x80, 0x00, 0x8A, 0xFF, 0x80, 0x00, 0x80, 0x02, 0x8A, 0xEC, 0x80, 0x02, 0x86, 0x55, 0x80, 0x04, 0x88, 0x92, 0x80, 0x01, 0x9B, 0x0A, 0x5B,
    0xB7, 0x7F, 0xFF, 0x75, 0xA0, 0x7F, 0xFF, 0x7C, 0xB7, 0x7F, 0xFF, 0x7B, 0xE6, 0x7E, 0xF7, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7D, 0x60, 0x7F, 0xFE, 0x7B, 0xC7, 0x7F, 0xFC, 0x7F, 0xFF, 0x7E, 0x1D, 0x7F, 0xFF,
    0x7A, 0x98, 0x7F, 0xFF, 0x75, 0x8D, 0x7F, 0xFF, 0x67, 0x82, 0xA8, 0xC6, 0x80, 0x01, 0x90, 0x15, 0x80, 0x00, 0x87, 0x75, 0x82, 0x9E, 0x80, 0x01, 0x80, 0x39, 0x80, 0x00, 0x83, 0x3C, 0x80, 0x03, 0x80, 0x00, 0x80,
    0x03, 0x80, 0x00, 0x86, 0xB3, 0x80, 0x02, 0x80, 0x5F, 0x80, 0x03, 0x80, 0x00, 0x84, 0xBB, 0x80, 0x00, 0x89, 0x60, 0x80, 0x00, 0xAA, 0x8C, 0x64, 0x7A, 0x7F, 0xFF, 0x75, 0xCE, 0x7F, 0xFD, 0x77, 0x1E, 0x7F, 0xFC,
    0x7F, 0xFF, 0x7D, 0x5B, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7E, 0xC1, 0x7F, 0xFF, 0x7F, 0x10, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x79, 0x66, 0x7F, 0xFE, 0x78, 0xC3, 0x7F, 0xFE, 0x58, 0x49, 0x9C,
    0x26, 0x80, 0x01, 0x8B, 0x06, 0x80, 0x00, 0x88, 0xF7, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x83, 0x96, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00,
    0x83, 0xE1, 0x80, 0x00, 0x8B, 0xED, 0x80, 0x00, 0xA6, 0x57, 0x62, 0x96, 0x7F, 0xFE, 0x79, 0x82, 0x7F, 0xFD, 0x7B, 0xE0, 0x7F, 0xFD, 0x7B, 0x2C, 0x7F, 0xF8, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F,
    0xFF, 0x77, 0xBB, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E, 0xA0, 0x7F, 0xFF, 0x76, 0xD3, 0x7F, 0xFF, 0x73, 0xC2, 0x7F, 0xFF, 0x65, 0x04, 0xA5, 0xF6, 0x80, 0x00, 0x89, 0x04, 0x80, 0x00, 0x85, 0xB1, 0x80, 0x00, 0x83, 0x91,
    0x80, 0xEF, 0x80, 0x00, 0x84, 0x93, 0x80, 0x00, 0x82, 0xE0, 0x80, 0x01, 0x82, 0x4C, 0x80, 0x61, 0x80, 0x68, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x8A, 0x9E, 0x80, 0x02, 0x9A, 0xF4, 0x4E, 0x43, 0x7F,
    0xFB, 0x75, 0x4E, 0x7F, 0xFE, 0x7A, 0x84, 0x7F, 0xFF, 0x7F, 0xFF, 0x7B, 0xEA, 0x7F, 0xFF, 0x79, 0xC7, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E, 0xA0, 0x7F, 0xFE, 0x7F, 0xDC, 0x7F, 0xFD, 0x7D, 0xE6, 0x7F, 0xFE, 0x7F, 0xFF,
    0x78, 0xB6, 0x7F, 0xFF, 0x76, 0x54, 0x7F, 0xFF, 0x54, 0x27, 0x96, 0xEE, 0x80, 0x00, 0x8A, 0xDF, 0x80, 0x00, 0x87, 0x50, 0x80, 0x00, 0x85, 0x23, 0x81, 0x6C, 0x80, 0x00, 0x80, 0x12, 0x80, 0x00, 0x82, 0xF6, 0x80,
    0x00, 0x82, 0x94, 0x80, 0x01, 0x80, 0x00, 0x82, 0x73, 0x80, 0x02, 0x8A, 0x0B, 0x80, 0x02, 0x8B, 0x8F, 0x80, 0x01, 0xA4, 0xF7, 0x64, 0xE0, 0x7F, 0xFF, 0x76, 0x78, 0x7F, 0xFF, 0x72, 0x7B, 0x7F, 0xFC, 0x7F, 0xFF,
    0x7F, 0x37, 0x7E, 0x95, 0x7F, 0xFC, 0x7F, 0xFF, 0x7A, 0xB5, 0x7F, 0xB5, 0x7B, 0x52, 0x7F, 0xFF, 0x7F, 0xFE, 0x7C, 0x30, 0x7F, 0xFE, 0x77, 0x3F, 0x7F, 0xFF, 0x77, 0xC2, 0x7F, 0xFF, 0x59, 0xFC, 0xA5, 0x1E, 0x80,
    0x00, 0x8E, 0xE4, 0x80, 0x00, 0x88, 0x5B, 0x84, 0x0F, 0x83, 0x75, 0x80, 0x00, 0x82, 0xB3, 0x80, 0x00, 0x80, 0x02, 0x82, 0xFF, 0x80, 0x02, 0x87, 0x2D, 0x80, 0x01, 0x80, 0x00, 0x82, 0xBA, 0x80, 0x01, 0x88, 0xC4,
    0x80, 0x01, 0x8D, 0xF3, 0x80, 0x00, 0x9B, 0xF2, 0x57, 0x46, 0x7F, 0xFF, 0x73, 0x99, 0x7F, 0xFF, 0x76, 0x3D, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0xF2, 0x7F, 0xFD, 0x7D, 0x22, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F,
    0xFF, 0x7F, 0x8C, 0x7F, 0xFC, 0x7F, 0xFF, 0x78, 0xA0, 0x7F, 0xFF, 0x7F, 0xFF, 0x72, 0x82, 0x7F, 0xFF, 0x61, 0xBE, 0xB8, 0xC6, 0x80, 0x00, 0x8C, 0xC7, 0x80, 0x00, 0x82, 0x70, 0x81, 0x73, 0x80, 0x00, 0x88, 0xB5,
    0x80, 0x00, 0x80, 0x00, 0x80, 0x8A, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x84, 0xB3, 0x80, 0x00, 0x80, 0x00, 0x87, 0x52, 0x80, 0x00, 0x8A, 0xE7, 0x80, 0x00, 0xA6, 0x66, 0x62, 0x45, 0x7F,
    0xFF, 0x75, 0x13, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7E, 0xCD, 0x7F, 0xFF, 0x7F, 0xDE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0x45, 0x7F, 0xFF, 0x79, 0x36, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xDD, 0x7F, 0xFF, 0x74, 0x6C,
    0x7F, 0xFE, 0x73, 0x67, 0x7F, 0xFC, 0x63, 0xB8, 0xA0, 0x15, 0x80, 0x00, 0x88, 0x49, 0x80, 0x00, 0x86, 0x44, 0x80, 0x00, 0x81, 0x91, 0x81, 0x6B, 0x80, 0x00, 0x81, 0xB4, 0x80, 0x02, 0x86, 0x63, 0x80, 0x02, 0x81,
    0xD2, 0x80, 0x04, 0x81, 0x4A, 0x81, 0x6A, 0x80, 0x00, 0x87, 0x94, 0x80, 0x00, 0x8B, 0x96, 0x80, 0x00, 0x9E, 0x96, 0x5E, 0x9E, 0x7F, 0xF9, 0x74, 0xDC, 0x7F, 0xFB, 0x7D, 0x69, 0x7F, 0xFF, 0x7B, 0x18, 0x7F, 0xFF,
    0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0x4B, 0x7F, 0xFF, 0x7C, 0x51, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xC7, 0x7F, 0xFF, 0x7D, 0x52, 0x7F, 0xFF, 0x72, 0xE0, 0x7F, 0xFF, 0x61, 0x24, 0xAA, 0x11, 0x80, 0x03, 0x8B,
    0xB1, 0x80, 0x04, 0x80, 0x00, 0x80, 0x01, 0x80, 0x14, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x81, 0xD0, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x81, 0x89, 0x80, 0x03, 0x80, 0x7A, 0x81, 0x3C,
    0x80, 0x00, 0x8E, 0x7D, 0x80, 0xBB, 0xB2, 0xFE, 0x5C, 0x47, 0x7F, 0xFF, 0x7B, 0x90, 0x7F, 0xFF, 0x7D, 0xA2, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xAC, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x79,
    0x44, 0x7F, 0xFE, 0x7F, 0xFE, 0x7E, 0x7C, 0x7F, 0xFD, 0x78, 0x0B, 0x7F, 0xFF, 0x72, 0xC9, 0x7F, 0xFF, 0x5D, 0xE1, 0x99, 0x82, 0x80, 0x00, 0x8E, 0x82, 0x80, 0x00, 0x80, 0x78, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00,
    0x80, 0x02, 0x80, 0x88, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x81, 0x90, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x89, 0x72, 0x80, 0x00, 0x91, 0x26, 0x80, 0x00, 0xA0, 0x4A, 0x61, 0xB1, 0x7F, 0xFD, 0x78,
    0xD2, 0x7F, 0xFE, 0x78, 0xEE, 0x7F, 0xFF, 0x7F, 0x74, 0x7F, 0xFF, 0x7F, 0xBA, 0x7F, 0xFD, 0x7F, 0xFF, 0x7A, 0x34, 0x7F, 0xFF, 0x7B, 0x61, 0x7F, 0xFF, 0x7F, 0xFA, 0x7D, 0x81, 0x7F, 0xFB, 0x7A, 0x20, 0x7F, 0xFF,
    0x70, 0x56, 0x7F, 0xFF, 0x60, 0xC9, 0xA3, 0x3C, 0x80, 0x01, 0x87, 0xC2, 0x80, 0x01, 0x84, 0xD3, 0x80, 0x01, 0x84, 0xB7, 0x81, 0x74, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x82, 0xD7, 0x80, 0x00, 0x80, 0x01, 0x80,
    0x00, 0x80, 0x57, 0x80, 0x00, 0x80, 0x01, 0x85, 0x04, 0x80, 0x00, 0x8B, 0x04, 0x80, 0x00, 0x9C, 0xDD, 0x54, 0xC1, 0x7F, 0xFF, 0x73, 0xBE, 0x7F, 0xFE, 0x7A, 0xE0, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xDF, 0x7F, 0xFF,
    0x7A, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7C, 0x30, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7C, 0x9A, 0x7F, 0xFE, 0x76, 0xE0, 0x7F, 0xFF, 0x51, 0xB8, 0x9F, 0xD9, 0x80, 0x00, 0x87,
    0x0B, 0x80, 0x00, 0x83, 0xB7, 0x81, 0xD7, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x81, 0xA3, 0x80, 0x02, 0x82, 0x1D, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x8A, 0x4B, 0x80, 0x01,
    0x85, 0xBD, 0x80, 0x03, 0xA4, 0x03, 0x64, 0x59, 0x7F, 0xFE, 0x71, 0x15, 0x7F, 0xFD, 0x79, 0xE7, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7E, 0x5C, 0x7F, 0xFB, 0x7A, 0x48, 0x7F, 0xFC, 0x7C, 0x7D, 0x7F,
    0xFD, 0x7F, 0xFF, 0x7F, 0x0C, 0x7F, 0xFF, 0x79, 0x4D, 0x7F, 0xFF, 0x70, 0xD3, 0x7F, 0xFE, 0x61, 0xAE, 0x9C, 0xBF, 0x80, 0x04, 0x85, 0xDC, 0x80, 0x03, 0x86, 0x50, 0x80, 0x01, 0x83, 0x61, 0x80, 0x00, 0x80, 0x02,
    0x80, 0x00, 0x80, 0x02, 0x84, 0x3C, 0x80, 0x03, 0x82, 0x59, 0x80, 0x05, 0x80, 0x00, 0x83, 0x55, 0x80, 0x00, 0x82, 0x7A, 0x80, 0x00, 0x8D, 0xC6, 0x80, 0x00, 0xA0, 0x00, 0x5E, 0x73, 0x7F, 0xFF, 0x77, 0x26, 0x7F,
    0xFF, 0x7F, 0x8B, 0x7F, 0xFF, 0x79, 0xF9, 0x7F, 0xFF, 0x7F, 0xFC, 0x7B, 0x2C, 0x7D, 0xB6, 0x7D, 0xF1, 0x7F, 0xFA, 0x7D, 0x97, 0x7F, 0xFC, 0x7C, 0xF8, 0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0xE7, 0x7F, 0xFF, 0x75, 0xC6,
    0x7F, 0xFF, 0x63, 0x3B, 0xAC, 0x73, 0x80, 0x00, 0x89, 0xBF, 0x80, 0x00, 0x81, 0x0B, 0x80, 0x01, 0x80, 0x00, 0x84, 0x3F, 0x80, 0x01, 0x82, 0xDC, 0x80, 0x03, 0x80, 0x00, 0x85, 0x7D, 0x80, 0x00, 0x80, 0x00, 0x80,
    0x01, 0x83, 0x05, 0x81, 0x2E, 0x80, 0x01, 0x83, 0x1F, 0x80, 0x01, 0x8C, 0xFD, 0x80, 0x00, 0xA9, 0x52, 0x69, 0x38, 0x7F, 0xFF, 0x73, 0x29, 0x7F, 0xFF, 0x7B, 0x20, 0x7F, 0xFE, 0x7E, 0xA9, 0x7F, 0xFE, 0x7F, 0xFF,
    0x7B, 0xA4, 0x7F, 0xFC, 0x7A, 0x39, 0x7F, 0xFD, 0x7D, 0x44, 0x7E, 0xA3, 0x7F, 0xFE, 0x78, 0xA0, 0x7F, 0xFF, 0x79, 0x83, 0x7F, 0xFF, 0x73, 0x27, 0x7F, 0xFF, 0x5F, 0x32, 0x9C, 0x6B, 0x80, 0x02, 0x8A, 0xEC, 0x80,
    0x00, 0x87, 0xD0, 0x80, 0x00, 0x83, 0x50, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x87, 0x5B, 0x80, 0x00, 0x86, 0x8C, 0x80, 0x00, 0x80, 0x01, 0x8A, 0xAE, 0x80, 0x00, 0x87, 0xD0, 0x80, 0x00, 0x92, 0x3C,
    0x80, 0x00, 0x92, 0x22, 0x64, 0x03, 0x7F, 0xFF, 0x71, 0x09, 0x7F, 0xFD, 0x7A, 0x6D, 0x7F, 0xFD, 0x7F, 0xC4, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xCB, 0x7F, 0xFF, 0x7E, 0xEE, 0x7F, 0xFE, 0x76, 0x34, 0x7F, 0xFF, 0x7F,
    0x11, 0x7A, 0x22, 0x7F, 0xFF, 0x73, 0x3E, 0x7F, 0xFF, 0x73, 0x6F, 0x7F, 0xFE, 0x60, 0x0A, 0x9F, 0xB4, 0x80, 0x01, 0x89, 0x78, 0x80, 0x01, 0x87, 0x63, 0x80, 0x01, 0x80, 0x00, 0x80, 0x5D, 0x80, 0x00, 0x80, 0x12,
    0x80, 0x6C, 0x80, 0xCA, 0x80, 0x00, 0x80, 0x8F, 0x80, 0x30, 0x81, 0xAA, 0x80, 0x00, 0x81, 0x4D, 0x85, 0x6B, 0x80, 0x03, 0x8B, 0x4F, 0x80, 0x01, 0xA0, 0x44, 0x50, 0xEE, 0x7F, 0xFF, 0x71, 0x7F, 0x7F, 0xFF, 0x7F,
    0xB4, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xA9, 0x7F, 0xFF, 0x7B, 0x29, 0x7F, 0xFF, 0x7F, 0xFD, 0x7A, 0xB4, 0x7F, 0xFE, 0x7B, 0xAB, 0x7F, 0xFF, 0x7F, 0xFC, 0x79, 0xF4, 0x7F, 0xFA, 0x75, 0xC4, 0x7F, 0xFE, 0x76, 0x6C,
    0x7F, 0xFF, 0x5D, 0xCC, 0x97, 0x3D, 0x80, 0x01, 0x8C, 0xD4, 0x80, 0x01, 0x82, 0xEB, 0x80, 0x00, 0x82, 0x8E, 0x80, 0x00, 0x80, 0x02, 0x83, 0x3C, 0x80, 0x02, 0x82, 0x06, 0x80, 0x00, 0x83, 0xEC, 0x80, 0x00, 0x80,
    0x03, 0x86, 0x5A, 0x80, 0x02, 0x87, 0x13, 0x80, 0x00, 0x8A, 0xF2, 0x80, 0x01, 0x9D, 0x7D, 0x67, 0x46, 0x7F, 0xFE, 0x73, 0xEE, 0x7F, 0xFF, 0x7A, 0xDF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0x41, 0x7C, 0x21,
    0x7F, 0xFF, 0x78, 0xAF, 0x7F, 0xFF, 0x7B, 0xCB, 0x7F, 0xFD, 0x7F, 0xFF, 0x7A, 0x14, 0x7F, 0xFF, 0x7B, 0x3D, 0x7F, 0xFF, 0x73, 0x54, 0x7F, 0xFE, 0x58, 0xF6, 0x9B, 0x5C, 0x80, 0x02, 0x82, 0x04, 0x80, 0x03, 0x84,
    0x74, 0x80, 0x02, 0x87, 0xD6, 0x80, 0x00, 0x80, 0x03, 0x82, 0xF7, 0x80, 0x02, 0x84, 0x83, 0x80, 0x00, 0x83, 0xDD, 0x80, 0x00, 0x80, 0x02, 0x82, 0x69, 0x80, 0x00, 0x84, 0xEF, 0x80, 0x00, 0x8E, 0x7A, 0x80, 0x00,
    0x9F, 0x7E, 0x62, 0x9F, 0x7F, 0xFE, 0x77, 0x62, 0x7F, 0xFF, 0x7D, 0x7A, 0x7F, 0xFF, 0x7D, 0xFB, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xDB, 0x7F, 0xFF, 0x7B, 0xB9, 0x7F, 0xFF, 0x7F, 0xD7, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F,
    0x46, 0x7F, 0xFD, 0x7B, 0x66, 0x7D, 0x30, 0x7F, 0xFF, 0x75, 0xBF, 0x7F, 0xFF, 0x46, 0x5D, 0x9D, 0xC1, 0x80, 0x00, 0x84, 0xEA, 0x80, 0x00, 0x80, 0x02, 0x80, 0x21, 0x80, 0x01, 0x80, 0x01, 0x83, 0x61, 0x80, 0x04,
    0x80, 0x73, 0x80, 0x03, 0x80, 0x00, 0x87, 0xA0, 0x80, 0x00, 0x80, 0x00, 0x82, 0x0D, 0x80, 0x02, 0x8B, 0x18, 0x80, 0x01, 0x8A, 0x09, 0x81, 0xC2, 0xA2, 0x30, 0x68, 0x80, 0x7F, 0xFF, 0x75, 0x7C, 0x7F, 0xFF, 0x77,
    0x18, 0x7F, 0xFF, 0x7F, 0x1E, 0x7F, 0xFE, 0x7F, 0xFF, 0x7A, 0x0D, 0x7F, 0xFF, 0x7E, 0x42, 0x7F, 0xFF, 0x7E, 0xF3, 0x7F, 0xFF, 0x7F, 0xFB, 0x7C, 0x11, 0x7F, 0xFB, 0x78, 0x7E, 0x7F, 0xFE, 0x73, 0x51, 0x7F, 0xFF,
    0x5F, 0x30, 0x9D, 0xBF, 0x80, 0x00, 0x85, 0x05, 0x80, 0x02, 0x89, 0x54, 0x80, 0x02, 0x84, 0xA6, 0x80, 0x02, 0x80, 0x00, 0x84, 0x0F, 0x80, 0x00, 0x83, 0xB5, 0x80, 0x03, 0x82, 0x04, 0x82, 0x3B, 0x80, 0x00, 0x83,
    0x83, 0x80, 0x01, 0x88, 0x3C, 0x80, 0x03, 0x8E, 0xC7, 0x80, 0x01, 0x9E, 0x05, 0x60, 0xD4, 0x7F, 0xFF, 0x7C, 0x16, 0x7F, 0xFF, 0x78, 0x65, 0x7F, 0xFF, 0x7B, 0xD5, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF,
    0x7B, 0xE6, 0x7F, 0xFF, 0x7B, 0x54, 0x7F, 0xFF, 0x7F, 0xFF, 0x7A, 0xBE, 0x7F, 0xFF, 0x7B, 0x4F, 0x7F, 0xFD, 0x70, 0xFB, 0x7F, 0xFC, 0x67, 0x25, 0x9F, 0xC9, 0x80, 0x00, 0x8D, 0x2C, 0x80, 0x00, 0x82, 0x1F, 0x80,
    0x00, 0x82, 0x27, 0x80, 0x77, 0x80, 0x00, 0x82, 0x0E, 0x80, 0x00, 0x84, 0xD6, 0x80, 0x01, 0x80, 0x00, 0x85, 0xA8, 0x80, 0x01, 0x83, 0xAF, 0x80, 0x03, 0x80, 0x00, 0x85, 0xB3, 0x80, 0x00, 0x87, 0x1D, 0x80, 0x00,
    0xAF, 0x83, 0x63, 0xD4, 0x7F, 0xFF, 0x70, 0xF5, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFB, 0x7D, 0x58, 0x7F, 0xFA, 0x7B, 0xF3, 0x79, 0x51, 0x7F, 0xFF, 0x7F, 0x05, 0x7F, 0xFF, 0x7D, 0x58, 0x7F, 0xFF, 0x7D, 0x31, 0x7D,
    0x1A, 0x7F, 0xFF, 0x74, 0x23, 0x7F, 0xFF, 0x7C, 0x6A, 0x7F, 0xFE, 0x5A, 0x69, 0x9A, 0x1D, 0x80, 0x00, 0x8A, 0x28, 0x80, 0x00, 0x8B, 0x6D, 0x80, 0x00, 0x80, 0x73, 0x80, 0x00, 0x80, 0x00, 0x89, 0x40, 0x80, 0x00,
    0x80, 0x79, 0x80, 0x00, 0x83, 0xA5, 0x80, 0x00, 0x81, 0x0B, 0x89, 0x4E, 0x80, 0x02, 0x88, 0xD3, 0x80, 0x01, 0x86, 0x9A, 0x80, 0x00, 0xA1, 0xCC, 0x5F, 0x74, 0x7F, 0xFF, 0x7A, 0x2A, 0x7F, 0xFF, 0x77, 0xE1, 0x7F,
    0xFF, 0x7D, 0xD6, 0x7F, 0xFF, 0x7F, 0xFE, 0x7D, 0x38, 0x7F, 0xFD, 0x7B, 0x11, 0x7F, 0xFE, 0x79, 0x65, 0x7F, 0xD6, 0x7F, 0xFD, 0x7A, 0xFE, 0x7F, 0xFF, 0x76, 0x90, 0x7F, 0xFE, 0x74, 0x71, 0x7F, 0xFC, 0x65, 0x4C,
    0xA4, 0x99, 0x80, 0x01, 0x87, 0x3E, 0x80, 0x01, 0x81, 0x37, 0x80, 0x02, 0x81, 0xF5, 0x80, 0x04, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x88, 0x0D, 0x80, 0x00, 0x88, 0x0D, 0x82, 0x18, 0x85, 0x33, 0x87, 0xE6, 0x80,
    0x00, 0x8A, 0xD9, 0x80, 0x00, 0x88, 0xC9, 0x80, 0x02, 0x99, 0xAD, 0x56, 0x39, 0x7F, 0xFD, 0x73, 0xA8, 0x7F, 0xFF, 0x7E, 0xE4, 0x7F, 0xFF, 0x7F, 0xFC, 0x7C, 0xFC, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFE, 0x7C, 0x76,
    0x7F, 0xFF, 0x7B, 0xF8, 0x74, 0x43, 0x7F, 0xAF, 0x77, 0xF4, 0x7F, 0xFF, 0x7F, 0x96, 0x79, 0x30, 0x7F, 0xFC, 0x74, 0x4B, 0x7F, 0xFE, 0x55, 0xB6, 0x9B, 0xFA, 0x80, 0x01, 0x87, 0xED, 0x80, 0x00, 0x8F, 0x3B, 0x80,
    0x00, 0x80, 0x6B, 0x84, 0x19, 0x80, 0x01, 0x84, 0x09, 0x80, 0x00, 0x83, 0x32, 0x81, 0xD3, 0x84, 0x11, 0x82, 0x7A, 0x81, 0x82, 0x86, 0x99, 0x80, 0x00, 0x83, 0x75, 0x80, 0x00, 0x88, 0xFF, 0x80, 0x00, 0xA3, 0x38,
    0x5F, 0x6A, 0x7F, 0xFF, 0x76, 0x67, 0x7F, 0xFF, 0x77, 0xB1, 0x7F, 0xFF, 0x7A, 0x1F, 0x7F, 0xFF, 0x7F, 0xFD, 0x7C, 0x74, 0x7F, 0xFC, 0x7B, 0x2E, 0x7F, 0xFB, 0x7C, 0xDA, 0x7E, 0xDF, 0x7F, 0xE7, 0x7A, 0x35, 0x7F,
    0xFB, 0x79, 0x5F, 0x7F, 0xFB, 0x73, 0xA7, 0x7F, 0xFB, 0x63, 0xCC, 0xA0, 0x0F, 0x80, 0x02, 0x8D, 0xDE, 0x80, 0x01, 0x87, 0xE9, 0x80, 0x02, 0x80, 0xB8, 0x80, 0x00, 0x80, 0xD4, 0x80, 0x00, 0x80, 0x02, 0x82, 0xD1,
    0x80, 0x01, 0x8D, 0x18, 0x80, 0x02, 0x80, 0x00, 0x86, 0x60, 0x80, 0x01, 0x8B, 0x9C, 0x80, 0x00, 0x88, 0x8E, 0x80, 0x00, 0x9A, 0xC5, 0x59, 0x81, 0x7F, 0xFF, 0x74, 0x87, 0x7F, 0xFF, 0x78, 0x15, 0x7F, 0xFF, 0x7F,
    0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x79, 0x95, 0x7F, 0xFF, 0x7B, 0x73, 0x7B, 0x53, 0x7F, 0xFF, 0x7E, 0xB2, 0x7F, 0xFF, 0x7D, 0x5F, 0x7F, 0xFF, 0x75, 0xBD, 0x7F, 0xFC, 0x66, 0x9F, 0xB2, 0x64,
    0x80, 0x02, 0x90, 0xDE, 0x80, 0x00, 0x80, 0xB0, 0x80, 0x00, 0x80, 0x02, 0x81, 0xFF, 0x80, 0x01, 0x81, 0xCC, 0x80, 0x00, 0x80, 0x67, 0x80, 0x00, 0x81, 0x75, 0x8A, 0x70, 0x80, 0x00, 0x81, 0x78, 0x80, 0x00, 0x80,
    0x02, 0x85, 0x50, 0x80, 0x02, 0x88, 0x55, 0x80, 0x01, 0xA8, 0xFC, 0x60, 0x51, 0x7F, 0xFF, 0x77, 0x25, 0x7F, 0xFF, 0x7B, 0x14, 0x7F, 0xFF, 0x7D, 0x4D, 0x7F, 0xFD, 0x7F, 0xFF, 0x7C, 0xD2, 0x7F, 0xFF, 0x7E, 0xA3,
    0x7F, 0xFF, 0x7C, 0xC5, 0x7F, 0xFE, 0x7F, 0xFF, 0x7B, 0xE7, 0x7F, 0xFE, 0x7C, 0xF5, 0x7F, 0xFD, 0x7A, 0xC3, 0x7F, 0xFF, 0x61, 0x01, 0xA0, 0x8D, 0x80, 0x01, 0x8D, 0xE4, 0x80, 0x02, 0x86, 0x05, 0x80, 0x00, 0x80,
    0x00, 0x80, 0x01, 0x80, 0x00, 0x84, 0x9C, 0x80, 0x01, 0x81, 0xE0, 0x80, 0x04, 0x82, 0xA9, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x86, 0xA1, 0x80, 0x02, 0x89, 0xD5, 0x80, 0x01, 0x9A, 0x61, 0x5E, 0x78,
    0x7F, 0xFB, 0x77, 0x0F, 0x7F, 0xFD, 0x76, 0xB8, 0x7F, 0xFF, 0x7F, 0x1A, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x78, 0xAA, 0x7F, 0xFF, 0x7D, 0xF3, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7C,
    0xCE, 0x7F, 0xFF, 0x75, 0x9B, 0x7F, 0xFF, 0x63, 0x2C, 0xA6, 0x65, 0x80, 0x00, 0x8B, 0x53, 0x80, 0x00, 0x89, 0x19, 0x80, 0x00, 0x82, 0x35, 0x80, 0x00, 0x80, 0x02, 0x80, 0xC8, 0x80, 0x01, 0x85, 0xE1, 0x80, 0x03,
    0x80, 0x00, 0x80, 0xBF, 0x80, 0x00, 0x82, 0x82, 0x80, 0x02, 0x83, 0x3A, 0x80, 0x04, 0x80, 0x00, 0x8B, 0x3B, 0x80, 0x00, 0xB5, 0x95, 0x62, 0x6B, 0x7F, 0xFF, 0x75, 0xA3, 0x7F, 0xFF, 0x7D, 0xA5, 0x7E, 0xF3, 0x7F,
    0xFF, 0x79, 0x90, 0x7E, 0x0D, 0x7F, 0xFE, 0x7A, 0x56, 0x7E, 0xA6, 0x7F, 0xFF, 0x7A, 0x7F, 0x7F, 0xFF, 0x7E, 0x43, 0x7F, 0x06, 0x7F, 0xFF, 0x7C, 0x64, 0x7F, 0xFE, 0x78, 0x01, 0x7F, 0xFD, 0x5C, 0x32, 0xA1, 0xCF,
    0x80, 0x00, 0x88, 0x7B, 0x80, 0x00, 0x89, 0xAB, 0x80, 0x00, 0x81, 0xE8, 0x84, 0x7E, 0x80, 0x00, 0x83, 0x92, 0x80, 0x00, 0x86, 0x5B, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x82, 0xD2, 0x80, 0x02, 0x84,
    0xB9, 0x80, 0x01, 0x88, 0x49, 0x80, 0x00, 0xA0, 0x74, 0x61, 0x15, 0x7F, 0xFC, 0x72, 0x83, 0x7F, 0xFD, 0x77, 0xF0, 0x7F, 0xFF, 0x7C, 0x3E, 0x7F, 0xFF, 0x7F, 0xFB, 0x7A, 0x27, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF,
    0x7A, 0xE4, 0x7F, 0x74, 0x7F, 0x94, 0x7F, 0x51, 0x7F, 0xFF, 0x7C, 0x53, 0x7F, 0xFF, 0x75, 0xDB, 0x7F, 0xFF, 0x5E, 0xF5, 0x9F, 0xCA, 0x80, 0x00, 0x8D, 0x5F, 0x80, 0x00, 0x88, 0x29, 0x80, 0x00, 0x80, 0xFE, 0x81,
    0x23, 0x83, 0xC4, 0x80, 0x00, 0x80, 0x00, 0x82, 0xE9, 0x80, 0x01, 0x87, 0x97, 0x80, 0x00, 0x80, 0x00, 0x82, 0x3C, 0x80, 0x00, 0x82, 0x84, 0x80, 0x00, 0x8D, 0x72, 0x80, 0x01, 0x99, 0x81, 0x54, 0x62, 0x7F, 0xFD,
    0x75, 0xBF, 0x7F, 0xFE, 0x7B, 0x96, 0x7F, 0xFF, 0x7A, 0x50, 0x7C, 0x9F, 0x7F, 0xFF, 0x7D, 0xA6, 0x7F, 0xFF, 0x7C, 0x1C, 0x7F, 0xFF, 0x7F, 0xFE, 0x7B, 0x36, 0x7F, 0xFE, 0x7F, 0x43, 0x7F, 0xD3, 0x7F, 0xFD, 0x7F,
    0xFF, 0x7F, 0xFE, 0x78, 0xDA, 0x7F, 0xFF, 0x50, 0xA3, 0xA0, 0x37, 0x80, 0x00, 0x8D, 0x57, 0x80, 0x00, 0x86, 0x77, 0x80, 0xDD, 0x80, 0x01, 0x83, 0x5E, 0x80, 0x32, 0x83, 0x5B, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00,
    0x80, 0x02, 0x80, 0x00, 0x80, 0x03, 0x82, 0x33, 0x80, 0x03, 0x80, 0x00, 0x80, 0x01, 0x83, 0xC6, 0x80, 0x02, 0xA2, 0xBE, 0x5D, 0x56, 0x7F, 0xFF, 0x77, 0x78, 0x7F, 0xFF, 0x79, 0x92, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F,
    0xAB, 0x7F, 0xFF, 0x77, 0xD0, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7E, 0xA8, 0x7F, 0x56, 0x7E, 0x2A, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7A, 0x2F, 0x7F, 0xFF, 0x60, 0x64, 0xA4, 0x15, 0x80, 0x00,
    0x88, 0x40, 0x80, 0x01, 0x85, 0x6C, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x82, 0x26, 0x80, 0x01, 0x85, 0x2A, 0x80, 0x02, 0x81, 0x4B, 0x83, 0x70, 0x80, 0x00, 0x83, 0x94, 0x80,
    0x00, 0x88, 0x30, 0x80, 0x00, 0xA1, 0xAE, 0x5B, 0x9C, 0x7F, 0xFE, 0x7B, 0x92, 0x7F, 0xFD, 0x7B, 0x84, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFA, 0x7F, 0xFF, 0x7F, 0xC5, 0x7F, 0xFF, 0x7D, 0x0F, 0x7F, 0xFF, 0x7A, 0x3C,
    0x7F, 0xFF, 0x76, 0x65, 0x7D, 0xCC, 0x7F, 0xFF, 0x7B, 0xEF, 0x7F, 0xFF, 0x73, 0xA2, 0x7F, 0xFF, 0x65, 0xF4, 0xAC, 0xD4, 0x82, 0xC5, 0x84, 0x12, 0x80, 0x00, 0x84, 0xBF, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,
    0x00, 0x80, 0xFD, 0x80, 0x00, 0x82, 0xD0, 0x80, 0x00, 0x84, 0x17, 0x85, 0x30, 0x80, 0x00, 0x86, 0x4B, 0x80, 0x00, 0x80, 0x00, 0x83, 0x67, 0x80, 0x00, 0x88, 0x56, 0x80, 0x00, 0xAC, 0x60, 0x5C, 0x2B, 0x7F, 0xFF,
    0x74, 0xD1, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7E, 0xC1, 0x7F, 0xFF, 0x7B, 0x02, 0x7F, 0xB4, 0x7F, 0xFF, 0x7E, 0xA5, 0x7E, 0x1F, 0x7D, 0xAB, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F,
    0xFC, 0x77, 0x6A, 0x7F, 0xFE, 0x5E, 0xC3, 0xA2, 0x47, 0x80, 0x00, 0x85, 0x85, 0x80, 0x00, 0x84, 0x70, 0x80, 0x00, 0x80, 0xD2, 0x81, 0x00, 0x80, 0x02, 0x84, 0x4D, 0x80, 0x00, 0x81, 0xEC, 0x80, 0x00, 0x80, 0x89,
    0x80, 0x00, 0x80, 0x00, 0x81, 0xBA, 0x80, 0x00, 0x83, 0x12, 0x80, 0x01, 0x8C, 0xA9, 0x80, 0x01, 0x9D, 0x7A, 0x5F, 0xE2, 0x7F, 0xFF, 0x76, 0x8B, 0x7F, 0xFF, 0x7C, 0x6C, 0x7F, 0xFE, 0x7D, 0xEE, 0x7F, 0x94, 0x7F,
    0xFF, 0x7D, 0x0A, 0x7D, 0xE7, 0x7C, 0xB1, 0x7F, 0xFE, 0x79, 0x0B, 0x7F, 0xFE, 0x7F, 0xFF, 0x7B, 0xC1, 0x7F, 0xFF, 0x7D, 0x68, 0x7F, 0xFE, 0x74, 0xF9, 0x7F, 0xFD, 0x60, 0xD7, 0xA5, 0x4D, 0x80, 0x00, 0x87, 0x63,
    0x80, 0x00, 0x86, 0xB9, 0x80, 0x01, 0x84, 0xDC, 0x80, 0x01, 0x80, 0x00, 0x86, 0x41, 0x80, 0x00, 0x82, 0x87, 0x80, 0x00, 0x80, 0x10, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x00, 0x89,
    0x73, 0x80, 0x00, 0xA0, 0x7E, 0x4E, 0x12, 0x7F, 0xFF, 0x77, 0x33, 0x7F, 0xFF, 0x7A, 0x40, 0x7F, 0xFD, 0x7F, 0xDB, 0x7D, 0xCF, 0x7F, 0xFF, 0x7D, 0x94, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF,
    0x7F, 0xFF, 0x7A, 0xF1, 0x7F, 0xFF, 0x7F, 0xFF, 0x7C, 0x00, 0x7F, 0xFF, 0x73, 0xA2, 0x7F, 0xFF, 0x55, 0xE9, 0xA1, 0x96, 0x80, 0x01, 0x89, 0xB2, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x82, 0x3D, 0x80, 0x00, 0x80,
    0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x82, 0x7E, 0x80, 0x00, 0x80, 0x03, 0x80, 0x6E, 0x80, 0x02, 0x85, 0x02, 0x80, 0x00, 0x8A, 0x1C, 0x80, 0x00, 0x9E, 0x77, 0x5D, 0xF1, 0x7F, 0xFF, 0x74, 0x2F,
    0x7F, 0xFF, 0x7D, 0x60, 0x7F, 0xFF, 0x7B, 0x01, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x11, 0x7F, 0xFF, 0x7E, 0x46, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7A, 0xFC, 0x7F, 0xFF, 0x72,
    0x4C, 0x7F, 0xFF, 0x5F, 0xBB, 0xA3, 0xB6, 0x80, 0x00, 0x89, 0x80, 0x80, 0x00, 0x86, 0xD7, 0x80, 0x00, 0x81, 0xED, 0x80, 0xA9, 0x80, 0x03, 0x83, 0x1D, 0x80, 0x02, 0x80, 0xC5, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02,
    0x81, 0x6C, 0x80, 0xA8, 0x80, 0x00, 0x83, 0xC3, 0x80, 0x01, 0x8D, 0x18, 0x80, 0x02, 0x9C, 0x6A, 0x59, 0xC0, 0x7F, 0xFD, 0x75, 0x23, 0x7F, 0xFE, 0x77, 0x73, 0x7F, 0xFF, 0x7C, 0x6A, 0x7A, 0xA9, 0x7F, 0xFF, 0x7A,
    0x3F, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xF5, 0x7F, 0xFE, 0x7A, 0xE6, 0x7F, 0xFF, 0x7D, 0xA1, 0x7E, 0xE7, 0x7F, 0xFE, 0x72, 0x70, 0x7F, 0xFE, 0x4E, 0x66, 0x9B, 0xF1, 0x80, 0x00, 0x88, 0xB5,
    0x80, 0x00, 0x85, 0x27, 0x80, 0x70, 0x82, 0xC5, 0x82, 0x8A, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x81, 0xFA, 0x80, 0x00, 0x81, 0x39, 0x81, 0xAC, 0x80, 0x03, 0x85, 0xC3, 0x80, 0x03, 0x8A,
    0x6C, 0x80, 0x02, 0x9F, 0xE0, 0x64, 0x3E, 0x7F, 0xFE, 0x71, 0x46, 0x7F, 0xFE, 0x7B, 0xF8, 0x7F, 0xFF, 0x7C, 0x5E, 0x7F, 0xFF, 0x7F, 0xFF, 0x79, 0x34, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7E, 0x30, 0x7F, 0xFF,
    0x7F, 0xFF, 0x7C, 0xEE, 0x7F, 0xFF, 0x7A, 0xEB, 0x7F, 0xFF, 0x73, 0x36, 0x7F, 0xFE, 0x60, 0xE3, 0x9D, 0xFD, 0x80, 0x01, 0x8A, 0x6E, 0x80, 0x00, 0x82, 0x64, 0x80, 0x00, 0x85, 0x42, 0x80, 0x00, 0x80, 0x01, 0x82,
    0x23, 0x80, 0x01, 0x80, 0xDC, 0x80, 0x02, 0x80, 0x9B, 0x80, 0x03, 0x80, 0x4D, 0x80, 0x00, 0x80, 0x02, 0x84, 0xE6, 0x80, 0x03, 0x8D, 0xD1, 0x80, 0x03, 0xA4, 0x54, 0x61, 0xF2, 0x7F, 0xFF, 0x75, 0xDA, 0x7F, 0xFF,
    0x7F, 0x22, 0x7F, 0xFF, 0x7A, 0xFC, 0x7C, 0x01, 0x7F, 0xFF, 0x7F, 0xFF, 0x7C, 0xD1, 0x7E, 0xAE, 0x7F, 0xFF, 0x7A, 0x79, 0x7F, 0xFF, 0x7F, 0xE8, 0x7F, 0xFF, 0x7F, 0xFE, 0x76, 0x15, 0x7F, 0xFD, 0x6D, 0xED, 0x7F,
    0xFF, 0x61, 0xDB, 0xA4, 0x84, 0x80, 0x00, 0x8B, 0x82, 0x80, 0x00, 0x83, 0x67, 0x80, 0x00, 0x83, 0xAD, 0x85, 0xB9, 0x80, 0x02, 0x80, 0x8E, 0x80, 0x01, 0x80, 0xC1, 0x80, 0x00, 0x80, 0x02, 0x81, 0x36, 0x80, 0x00,
    0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x83, 0xCC, 0x80, 0x00, 0x8E, 0xD1, 0x80, 0x00, 0xA5, 0x16, 0x65, 0x51, 0x7F, 0xFF, 0x70, 0xE8, 0x7F, 0xFF, 0x72, 0xAB, 0x7C, 0x38, 0x7F, 0xFE, 0x7D, 0xAC, 0x7F, 0xFE, 0x7A,
    0x56, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7E, 0x35, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x68, 0x7F, 0xFB, 0x7A, 0x7A, 0x7F, 0xF8, 0x78, 0x7E, 0x7F, 0xFB, 0x60, 0x97, 0x9D, 0x1D, 0x80, 0x00, 0x8F, 0xB9, 0x80, 0x00,
    0x86, 0x2F, 0x80, 0x00, 0x80, 0xF4, 0x80, 0x00, 0x80, 0x00, 0x88, 0xB3, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x81, 0x66, 0x80, 0x00, 0x87, 0x0F, 0x80, 0x00, 0x8B, 0x32, 0x80,
    0x00, 0x9C, 0x22, 0x5E, 0xE7, 0x7F, 0xFF, 0x77, 0xA3, 0x7F, 0xFF, 0x7C, 0xCD, 0x7F, 0xFF, 0x79, 0x7D, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x6F, 0x7F, 0xFF, 0x7D, 0xD7, 0x7F, 0xFF, 0x7A, 0x43, 0x7F, 0xFF, 0x7F, 0xBA,
    0x7E, 0x58, 0x7F, 0xFE, 0x75, 0x29, 0x7F, 0xFF, 0x75, 0x02, 0x7F, 0xFF, 0x5E, 0x4F, 0x9F, 0x94, 0x80, 0x00, 0x85, 0xE7, 0x80, 0x00, 0x81, 0xA6, 0x80, 0x00, 0x83, 0x59, 0x80, 0x00, 0x80, 0x02, 0x81, 0x6A, 0x82,
    0x6C, 0x80, 0x00, 0x80, 0x01, 0x85, 0x9F, 0x80, 0x02, 0x89, 0x94, 0x80, 0x00, 0x80, 0x00, 0x87, 0x5F, 0x80, 0x00, 0x93, 0x49, 0x80, 0x00, 0x9A, 0xAF, 0x5C, 0x61, 0x7F, 0xFC, 0x75, 0x79, 0x7F, 0xFB, 0x7C, 0x45,
    0x7F, 0xFE, 0x7D, 0x01, 0x7D, 0xA0, 0x7F, 0xFA, 0x7E, 0x69, 0x7F, 0xFA, 0x7C, 0x51, 0x7F, 0xFC, 0x7F, 0xFF, 0x7E, 0x76, 0x7F, 0xFF, 0x7C, 0x1C, 0x7F, 0xFF, 0x7F, 0xFC, 0x7A, 0xA0, 0x7F, 0xFD, 0x74, 0xDA, 0x7F,
    0xFD, 0x57, 0x52, 0x9B, 0xDA, 0x80, 0x02, 0x94, 0x04, 0x80, 0x01, 0x82, 0x3A, 0x82, 0x5D, 0x82, 0x92, 0x80, 0x40, 0x80, 0x04, 0x85, 0xBC, 0x80, 0x01, 0x81, 0x75, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00,
    0x83, 0x98, 0x80, 0x01, 0x88, 0xDD, 0x80, 0x00, 0x88, 0xF7, 0x80, 0x00, 0xA3, 0x49, 0x62, 0x1B, 0x7F, 0xFF, 0x72, 0xC8, 0x7F, 0xFD, 0x71, 0xA8, 0x7F, 0xFE, 0x7C, 0x0B, 0x7E, 0x01, 0x7F, 0xFD, 0x7A, 0x25, 0x7F,
    0xFE, 0x7B, 0x3D, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x4F, 0x7F, 0xFF, 0x7B, 0x90, 0x7F, 0xFF, 0x76, 0xD5, 0x7F, 0xFF, 0x6F, 0xA0, 0x7F, 0xFF, 0x64, 0x7B, 0x9C, 0x4A, 0x80, 0x00, 0x8C, 0x7C, 0x80, 0x00, 0x88, 0xA5,
    0x80, 0x03, 0x89, 0xA6, 0x80, 0x00, 0x80, 0x01, 0x88, 0x46, 0x80, 0x03, 0x85, 0xC3, 0x80, 0x02, 0x85, 0x7D, 0x80, 0xE9, 0x80, 0x00, 0x80, 0xE3, 0x80, 0x00, 0x87, 0x9E, 0x80, 0x01, 0x8C, 0xF0, 0x80, 0x03, 0x9A,
    0xD1, 0x5F, 0x0D, 0x7F, 0xFF, 0x73, 0xFB, 0x7F, 0xFF, 0x77, 0xD4, 0x7F, 0xFF, 0x78, 0x99, 0x7D, 0x8A, 0x7F, 0xFF, 0x77, 0xEE, 0x7B, 0x6E, 0x7C, 0x8F, 0x7F, 0xFF, 0x7D, 0x01, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF,
    0x7F, 0xC2, 0x7F, 0xFF, 0x7F, 0xFF, 0x72, 0xCC, 0x7F, 0xFF, 0x5B, 0xDC, 0xAF, 0xE1, 0x80, 0x01, 0x89, 0x4C, 0x80, 0x03, 0x83, 0xA4, 0x83, 0x90, 0x81, 0x1F, 0x86, 0x7E, 0x82, 0xB1, 0x84, 0x4A, 0x81, 0xB8, 0x82,
    0x0C, 0x80, 0x03, 0x80, 0x00, 0x82, 0x4A, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x84, 0xEC, 0x80, 0x00, 0x8F, 0x83, 0x80, 0x02, 0xA7, 0xA9, 0x64, 0xF7, 0x7F, 0xFD, 0x74, 0x5B, 0x7F, 0xFF, 0x71, 0xB1,
    0x7F, 0xFF, 0x7E, 0x25, 0x77, 0x9B, 0x7F, 0xFE, 0x7B, 0x67, 0x7F, 0xD9, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x6A, 0x7F, 0xFF, 0x7F, 0x4E, 0x7E, 0x40, 0x7F, 0xFF, 0x74, 0x5B, 0x7F, 0xFF, 0x78, 0xB6, 0x7F, 0xFF, 0x5A,
    0x5A, 0x9D, 0x3F, 0x80, 0x00, 0x8E, 0x18, 0x80, 0x00, 0x8B, 0x01, 0x80, 0x00, 0x86, 0xBB, 0x80, 0x67, 0x80, 0xE1, 0x84, 0xF2, 0x80, 0x04, 0x87, 0x37, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0xD7,
    0x80, 0x00, 0x88, 0xE1, 0x80, 0x00, 0x8C, 0x94, 0x80, 0x00, 0x9D, 0x56, 0x5C, 0xE2, 0x7F, 0xFF, 0x73, 0x78, 0x7F, 0xFF, 0x75, 0x25, 0x7F, 0xFF, 0x7D, 0x07, 0x7D, 0xDC, 0x7B, 0x5B, 0x7C, 0x3D, 0x7F, 0xFF, 0x7E,
    0xB1, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0x9C, 0x7F, 0xFF, 0x7F, 0xFF, 0x78, 0xEE, 0x7F, 0xFF, 0x73, 0xE4, 0x7F, 0xFF, 0x67, 0x5C, 0xA8, 0x8A, 0x80, 0x00, 0x8D, 0x68, 0x80, 0x00, 0x88, 0x22, 0x80, 0x00,
    0x80, 0xC0, 0x87, 0xCB, 0x80, 0x00, 0x84, 0xDC, 0x82, 0x2E, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x82, 0x03, 0x80, 0x4B, 0x80, 0x00, 0x81, 0x2B, 0x80, 0x00, 0x89, 0xB1, 0x80, 0x00, 0xB1,
    0x0C, 0x63, 0x23, 0x7F, 0xFE, 0x73, 0xFB, 0x7F, 0xFE, 0x7F, 0xB5, 0x7F, 0xFF, 0x7D, 0x0A, 0x7E, 0x22, 0x7F, 0xFE, 0x7D, 0x74, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7C, 0xE9, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF,
    0x7F, 0xFF, 0x77, 0xBA, 0x7F, 0xFE, 0x76, 0xC7, 0x7F, 0xFE, 0x5E, 0xBB, 0x9A, 0xA7, 0x80, 0x00, 0x8C, 0xC4, 0x80, 0x00, 0x8B, 0xAA, 0x80, 0x01, 0x80, 0x00, 0x81, 0x4F, 0x80, 0x00, 0x8A, 0xDF, 0x80, 0x00, 0x80,
    0x8A, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0x84, 0xB6, 0x80, 0x05, 0x84, 0x2A, 0x80, 0x01, 0x8C, 0x09, 0x80, 0x00, 0xA0, 0xB9, 0x5D, 0x29, 0x7F, 0xFE, 0x79, 0x27, 0x7F, 0xFD, 0x76, 0x06, 0x7F, 0xFE,
    0x7E, 0xAE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0x3F, 0x7F, 0xFF, 0x7B, 0x08, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x43, 0x7F, 0xFF, 0x7F, 0xFF, 0x76, 0x24, 0x7F, 0xFF, 0x75, 0x94, 0x7F, 0xFE, 0x61, 0x27, 0xA4,
    0x79, 0x80, 0x01, 0x89, 0x59, 0x80, 0x02, 0x81, 0xB1, 0x80, 0x02, 0x83, 0xED, 0x81, 0x39, 0x80, 0x00, 0x80, 0x02, 0x85, 0xE8, 0x86, 0x47, 0x80, 0x00, 0x83, 0xB5, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00,
    0x83, 0x19, 0x80, 0x00, 0x8E, 0x49, 0x80, 0x00, 0x9E, 0xDE, 0x54, 0xD9, 0x7F, 0xFF, 0x73, 0xBD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0x3B, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x89, 0x7F, 0xFF, 0x7F,
    0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x79, 0x7A, 0x7F, 0xFE, 0x77, 0x82, 0x7F, 0x1A, 0x52, 0x2D, 0x9B, 0xC5, 0x80, 0x00, 0x91, 0xE0, 0x80, 0x00, 0x80, 0xC5, 0x80, 0x01,
    0x80, 0x00, 0x80, 0x16, 0x80, 0x00, 0x86, 0x29, 0x80, 0x00, 0x85, 0x61, 0x81, 0x51, 0x81, 0x6F, 0x80, 0x00, 0x80, 0x01, 0x83, 0x0D, 0x80, 0x00, 0x8A, 0xCA, 0x80, 0x00, 0x87, 0xF3, 0x82, 0xC3, 0xA3, 0x35, 0x61,
    0x53, 0x7F, 0xFF, 0x76, 0x39, 0x7F, 0xFF, 0x78, 0x3B, 0x7F, 0xFF, 0x7F, 0xFD, 0x7D, 0x70, 0x7F, 0xFE, 0x7A, 0x88, 0x7F, 0xFF, 0x77, 0xE8, 0x7F, 0xFF, 0x7D, 0xD6, 0x7F, 0xFF, 0x7F, 0xAE, 0x7B, 0x2A, 0x7F, 0xFF,
    0x79, 0x17, 0x7F, 0xFF, 0x79, 0x51, 0x7F, 0xFF, 0x61, 0x8D, 0xA2, 0xDD, 0x80, 0x03, 0x8A, 0x06, 0x80, 0x04, 0x81, 0x36, 0x80, 0x01, 0x81, 0x8E, 0x80, 0x00, 0x82, 0xD8, 0x81, 0xA1, 0x80, 0x00, 0x84, 0xD8, 0x80,
    0x00, 0x86, 0x7D, 0x80, 0x00, 0x85, 0xAD, 0x82, 0x38, 0x80, 0x02, 0x8F, 0xD9, 0x80, 0x00, 0x8A, 0xB9, 0x80, 0x00, 0x9B, 0x67, 0x5A, 0x10, 0x7F, 0xFF, 0x79, 0x01, 0x7F, 0xFE, 0x7F, 0x66, 0x7F, 0xFF, 0x7B, 0x18,
    0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7E, 0x46, 0x7F, 0xFE, 0x78, 0xA7, 0x7F, 0xFF, 0x7C, 0xB1, 0x7F, 0xFF, 0x7F, 0xFF, 0x75, 0x65, 0x7F, 0xFF, 0x73, 0x0F, 0x7F, 0xFF, 0x67, 0x26, 0xAC, 0xFB, 0x80,
    0x00, 0x89, 0x6D, 0x80, 0x00, 0x82, 0x5A, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x84, 0x10, 0x80, 0x02, 0x86, 0x3C, 0x80, 0x00, 0x80, 0x01, 0x82, 0xF5, 0x80, 0x02, 0x82, 0x9A, 0x80, 0x01, 0x80, 0x00,
    0x87, 0x3C, 0x80, 0x01, 0x87, 0x95, 0x80, 0x01, 0xAD, 0x4A, 0x61, 0xF4, 0x7F, 0xFF, 0x72, 0x28, 0x7F, 0xFE, 0x7B, 0x35, 0x7F, 0xFB, 0x7F, 0xFF, 0x7D, 0x2F, 0x7F, 0xFF, 0x7F, 0x80, 0x7F, 0xFF, 0x7E, 0xAF, 0x7F,
    0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7D, 0xDC, 0x7F, 0xD0, 0x7F, 0xFF, 0x7A, 0x02, 0x7F, 0xFF, 0x78, 0xF3, 0x7F, 0xFF, 0x5A, 0x75, 0x9E, 0xD6, 0x80, 0x00, 0x8C, 0x40, 0x80, 0x00, 0x87, 0x1B, 0x80, 0x01, 0x80, 0xE3,
    0x81, 0x0B, 0x82, 0xC7, 0x83, 0x8A, 0x80, 0x01, 0x84, 0x91, 0x80, 0x00, 0x82, 0x19, 0x80, 0x00, 0x80, 0x03, 0x81, 0xF3, 0x80, 0x00, 0x82, 0xCF, 0x80, 0x00, 0x8B, 0xA3, 0x80, 0x00, 0x9D, 0x0B, 0x62, 0x3F, 0x7F,
    0xFE, 0x77, 0x4D, 0x7F, 0xFD, 0x7B, 0x1F, 0x7F, 0xFF, 0x7A, 0xA6, 0x7F, 0xFF, 0x7F, 0xFD, 0x7C, 0x68, 0x7F, 0xFF, 0x7C, 0xCE, 0x7F, 0xFF, 0x7F, 0x5C, 0x7F, 0xFF, 0x7C, 0x82, 0x7F, 0xFF, 0x7F, 0xFD, 0x78, 0x3D,
    0x7F, 0xFE, 0x76, 0xE0, 0x7F, 0xFC, 0x65, 0x53, 0xA9, 0x16, 0x80, 0x03, 0x87, 0x3D, 0x80, 0x02, 0x85, 0x79, 0x80, 0x09, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x4C, 0x80, 0x00, 0x80, 0x05, 0x80, 0x00, 0x84,
    0x13, 0x80, 0x00, 0x81, 0x8A, 0x80, 0x01, 0x80, 0x00, 0x84, 0x90, 0x80, 0x00, 0x87, 0x02, 0x80, 0x01, 0x9F, 0x93, 0x4D, 0x81, 0x7F, 0xFC, 0x77, 0x41, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0xD7, 0x7F, 0xFF, 0x7F, 0xFE,
    0x7F, 0xFF, 0x7D, 0x68, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7A, 0xDE, 0x7F, 0xFD, 0x76, 0x10, 0x7F, 0xFF, 0x5B, 0x09, 0x9A, 0xD7, 0x80,
    0x00, 0x8A, 0x6C, 0x80, 0x00, 0x81, 0xD3, 0x80, 0x01, 0x80, 0x00, 0x81, 0x63, 0x80, 0x00, 0x80, 0xC9, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x81, 0x4A, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x82, 0xAF, 0x8B, 0x16,
    0x80, 0x00, 0x8A, 0x01, 0x80, 0x00, 0xA4, 0x59, 0x62, 0x57, 0x7F, 0xFE, 0x78, 0xE8, 0x7F, 0xFD, 0x7F, 0x07, 0x7F, 0xFE, 0x7E, 0xB7, 0x7F, 0xFE, 0x7D, 0x2D, 0x7E, 0xB0, 0x7F, 0xFF, 0x79, 0x77, 0x7F, 0xFF, 0x7E,
    0x69, 0x7F, 0xFF, 0x7F, 0xFC, 0x7E, 0x7D, 0x7F, 0xFF, 0x79, 0x2E, 0x7F, 0xFF, 0x73, 0xDD, 0x7F, 0xFF, 0x65, 0x05, 0x9E, 0xED, 0x80, 0x00, 0x89, 0x5A, 0x80, 0x01, 0x85, 0x71, 0x80, 0x00, 0x80, 0x01, 0x80, 0x83,
    0x80, 0x00, 0x80, 0x02, 0x85, 0x75, 0x81, 0x1C, 0x80, 0x03, 0x80, 0x00, 0x80, 0x04, 0x86, 0xC0, 0x80, 0x03, 0x80, 0x00, 0x85, 0x8E, 0x80, 0x01, 0x8F, 0x6B, 0x80, 0x02, 0x9E, 0x8F, 0x54, 0xCF, 0x7E, 0x94, 0x74,
    0x6E, 0x7F, 0xFF, 0x7C, 0x04, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xEC, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0x46, 0x7F, 0xFF, 0x7F, 0x10, 0x7F, 0x02, 0x7F, 0xFE, 0x7C, 0x18,
    0x7F, 0xFF, 0x7A, 0xDA, 0x7F, 0xFF, 0x54, 0x18, 0x9D, 0x08, 0x80, 0x00, 0x92, 0xD5, 0x80, 0x00, 0x83, 0xA4, 0x80, 0x00, 0x80, 0x02, 0x82, 0x34, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80,
    0x00, 0x80, 0x03, 0x82, 0x52, 0x80, 0x04, 0x80, 0x00, 0x88, 0xBD, 0x80, 0x00, 0x89, 0x78, 0x80, 0x00, 0xA1, 0x68, 0x64, 0x95, 0x7F, 0xFF, 0x72, 0x3F, 0x7F, 0xFF, 0x7E, 0x87, 0x7F, 0xFF, 0x7C, 0x30, 0x7F, 0xFF,
    0x7F, 0xFF, 0x7E, 0x7B, 0x7F, 0xFE, 0x78, 0xD4, 0x7F, 0xFE, 0x7F, 0xA8, 0x7F, 0xFE, 0x7F, 0xFF, 0x78, 0x51, 0x7C, 0x3A, 0x76, 0xB3, 0x7F, 0xFF, 0x75, 0x8F, 0x7F, 0xFD, 0x60, 0xB7, 0x9F, 0x54, 0x80, 0x02, 0x88,
    0x76, 0x80, 0x00, 0x87, 0xC6, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x82, 0x9E, 0x80, 0x00, 0x82, 0x6D, 0x80, 0x03, 0x82, 0x40, 0x82, 0x60, 0x80, 0x01, 0x8B, 0x81, 0x80, 0x02,
    0x8E, 0xEE, 0x80, 0x01, 0x9B, 0xF0, 0x60, 0x44, 0x7F, 0xFC, 0x77, 0x0C, 0x7F, 0xFB, 0x7C, 0x2F, 0x7F, 0xFB, 0x7A, 0xDC, 0x7F, 0xFB, 0x7F, 0xC1, 0x7F, 0xFD, 0x7F, 0xFF, 0x7E, 0x77, 0x7F, 0xFF, 0x7F, 0xE9, 0x7F,
    0xFE, 0x7D, 0x57, 0x7B, 0xE3, 0x7E, 0xA4, 0x78, 0x43, 0x7F, 0xFF, 0x73, 0xFF, 0x7F, 0xFF, 0x5F, 0x88, 0xAB, 0x8F, 0x80, 0x00, 0x8B, 0xBC, 0x80, 0x00, 0x81, 0x8E, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00,
    0x80, 0x00, 0x80, 0x01, 0x80, 0x23, 0x80, 0x03, 0x80, 0x00, 0x84, 0x80, 0x80, 0x01, 0x82, 0xD8, 0x84, 0x11, 0x80, 0x00, 0x88, 0x45, 0x80, 0x00, 0x87, 0x9B, 0x80, 0x00, 0xA6, 0xB4, 0x66, 0x48, 0x7F, 0xF9, 0x6E,
    0x28, 0x7F, 0xFA, 0x79, 0x86, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E, 0x1C, 0x7F, 0xFD, 0x7F, 0x2A, 0x7F, 0xFD, 0x7F, 0xFF, 0x7C, 0x85, 0x7B, 0xEC, 0x79, 0x63, 0x7F, 0xFE, 0x77, 0xA7, 0x7F, 0xFC,
    0x75, 0xE7, 0x7F, 0xFA, 0x60, 0x1D, 0x99, 0x82, 0x80, 0x04, 0x8B, 0x9B, 0x80, 0x00, 0x8B, 0xC6, 0x80, 0x00, 0x83, 0x67, 0x80, 0x00, 0x80, 0x00, 0x82, 0xF3, 0x80, 0x00, 0x87, 0x15, 0x80, 0x00, 0x84, 0x90, 0x84,
    0xA2, 0x81, 0x02, 0x87, 0x0A, 0x80, 0x00, 0x89, 0x59, 0x80, 0x00, 0x89, 0x79, 0x80, 0x00, 0x9C, 0xA2, 0x60, 0x1B, 0x7F, 0xFE, 0x79, 0x00, 0x7F, 0xFD, 0x74, 0xBA, 0x7F, 0xFD, 0x79, 0x8D, 0x7F, 0xFF, 0x7F, 0xFF,
    0x7E, 0xB0, 0x7F, 0xFF, 0x79, 0x85, 0x7F, 0xFF, 0x7A, 0xA6, 0x7F, 0xFF, 0x7C, 0xBD, 0x7A, 0xB0, 0x7F, 0xFE, 0x70, 0xD6, 0x7F, 0xFF, 0x6E, 0x9F, 0x7F, 0xFF, 0x6A, 0x20, 0xA2, 0xCC, 0x81, 0x2E, 0x86, 0xB6, 0x80,
    0x01, 0x88, 0x30, 0x80, 0x01, 0x87, 0x47, 0x80, 0xA7, 0x83, 0x69, 0x80, 0x00, 0x80, 0x01, 0x86, 0xE6, 0x80, 0x00, 0x83, 0x92, 0x80, 0x02, 0x80, 0x78, 0x84, 0xD2, 0x80, 0x00, 0x8A, 0x33, 0x80, 0x00, 0x8B, 0xEE,
    0x80, 0x00, 0x98, 0x53, 0x55, 0xCF, 0x7F, 0xFD, 0x76, 0x78, 0x7F, 0xFE, 0x79, 0x4C, 0x7F, 0xFF, 0x7E, 0x39, 0x79, 0x90, 0x7F, 0xFF, 0x7F, 0x58, 0x7F, 0xFF, 0x7F, 0xE6, 0x7F, 0xFD, 0x7F, 0xFF, 0x7C, 0xD4, 0x7F,
    0xFF, 0x7D, 0x3E, 0x7F, 0xFD, 0x7F, 0xFF, 0x76, 0xCF, 0x7F, 0xFF, 0x73, 0xC2, 0x7F, 0xFF, 0x5A, 0x87, 0x99, 0xBE, 0x80, 0x02, 0x8C, 0xD8, 0x80, 0x02, 0x87, 0x97, 0x80, 0x02, 0x82, 0x90, 0x85, 0x7A, 0x80, 0x01,
    0x82, 0x5E, 0x80, 0x03, 0x83, 0xB9, 0x80, 0x02, 0x85, 0x35, 0x81, 0xDF, 0x80, 0x03, 0x80, 0x80, 0x80, 0x01, 0x86, 0xA0, 0x80, 0x00, 0x89, 0xFD, 0x80, 0x00, 0xA4, 0xB9, 0x62, 0xA8, 0x7F, 0xFF, 0x74, 0x2A, 0x7F,
    0xFE, 0x73, 0x76, 0x7F, 0xFF, 0x7C, 0x21, 0x7F, 0xFF, 0x7F, 0xFE, 0x7B, 0x51, 0x7F, 0xFF, 0x7C, 0xAB, 0x7F, 0xFF, 0x7E, 0xD6, 0x7E, 0xCF, 0x7F, 0xA3, 0x7A, 0x2F, 0x7F, 0xFF, 0x78, 0xC3, 0x7F, 0xFC, 0x71, 0x92,
    0x7F, 0xFD, 0x63, 0x8E, 0x9D, 0xDD, 0x80, 0x00, 0x85, 0x25, 0x80, 0x00, 0x8A, 0xF7, 0x80, 0x00, 0x87, 0x66, 0x80, 0x01, 0x81, 0x8F, 0x85, 0x85, 0x80, 0x00, 0x84, 0x36, 0x80, 0x00, 0x85, 0x52, 0x81, 0x5A, 0x80,
    0x00, 0x83, 0xEA, 0x80, 0x02, 0x89, 0x55, 0x80, 0x01, 0x8B, 0x7F, 0x80, 0x00, 0x9C, 0x55, 0x59, 0x2C, 0x7F, 0xFF, 0x7A, 0x40, 0x7F, 0xFF, 0x76, 0xCA, 0x7F, 0x6F, 0x7E, 0xC1, 0x7E, 0xB1, 0x7B, 0x10, 0x7F, 0xFF,
    0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7A, 0xDA, 0x7F, 0xFF, 0x7D, 0xB5, 0x7F, 0xFF, 0x7F, 0xFF, 0x78, 0x18, 0x7F, 0xFE, 0x79, 0xB9, 0x7F, 0xFE, 0x63, 0x79, 0xB1, 0xEC, 0x80, 0x02, 0x8A, 0xA5, 0x80, 0x01, 0x80,
    0x00, 0x83, 0x21, 0x80, 0x00, 0x85, 0x3B, 0x81, 0x4E, 0x80, 0x8C, 0x81, 0x0C, 0x80, 0x00, 0x80, 0x53, 0x80, 0x01, 0x80, 0x56, 0x80, 0x00, 0x80, 0x00, 0x81, 0x57, 0x80, 0x00, 0x84, 0x71, 0x80, 0x00, 0x88, 0x1F,
    0x80, 0x00, 0xA5, 0x3F, 0x67, 0xE5, 0x7F, 0xFF, 0x72, 0x98, 0x7F, 0xFF, 0x79, 0xD5, 0x7F, 0xEA, 0x7E, 0xB9, 0x7D, 0xCA, 0x7F, 0xFF, 0x7B, 0xC3, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7B, 0xD0, 0x72,
    0xB2, 0x7F, 0xFF, 0x7F, 0xFF, 0x7A, 0xDA, 0x7F, 0xFF, 0x75, 0x60, 0x7F, 0xFF, 0x60, 0x30, 0x9F, 0x36, 0x80, 0x00, 0x88, 0xB3, 0x80, 0x00, 0x88, 0x37, 0x80, 0x00, 0x80, 0xE6, 0x80, 0x02, 0x80, 0x00, 0x81, 0x38,
    0x80, 0x02, 0x87, 0x2A, 0x80, 0x02, 0x84, 0x4D, 0x80, 0x00, 0x81, 0x20, 0x81, 0x23, 0x80, 0x05, 0x86, 0x26, 0x80, 0x05, 0x8C, 0x1B, 0x80, 0x00, 0x9E, 0xCC, 0x5E, 0xFF, 0x7F, 0xFF, 0x78, 0x7A, 0x7F, 0xFE, 0x79,
    0xD7, 0x7F, 0xFE, 0x7F, 0x69, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x21, 0x7D, 0x41, 0x7F, 0x56, 0x7F, 0xFF, 0x7B, 0xB3, 0x7F, 0xFF, 0x7D, 0x92, 0x7F, 0xFE, 0x7F, 0xFF, 0x7B, 0xD1, 0x7F, 0xFF, 0x6F, 0x60, 0x7F, 0xFF,
    0x60, 0xBD, 0xA8, 0x9A, 0x80, 0x7C, 0x8A, 0xFD, 0x80, 0x00, 0x83, 0x84, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x81, 0x20, 0x80, 0xDC, 0x80, 0x01, 0x80, 0xFB, 0x81, 0x6D, 0x80, 0x00, 0x80,
    0x04, 0x81, 0xEA, 0x80, 0x04, 0x81, 0x01, 0x80, 0x00, 0x89, 0x11, 0x80, 0x00, 0xAA, 0xAC, 0x62, 0x1F, 0x7F, 0xFF, 0x6C, 0xF6, 0x7F, 0xFF, 0x78, 0x47, 0x7F, 0xFC, 0x7F, 0xFF, 0x7B, 0xC6, 0x7F, 0xFF, 0x7D, 0xD7,
    0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7B, 0x33, 0x7F, 0xFC, 0x76, 0xDC, 0x7F, 0xFC, 0x5B, 0xEB, 0x9C, 0x1A, 0x80, 0x00, 0x8F, 0x83, 0x80, 0x01, 0x87,
    0x55, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x86, 0x5B, 0x80, 0x02, 0x80, 0x00, 0x81, 0x48, 0x80, 0x00, 0x83, 0x01, 0x80, 0x00, 0x8A, 0x43, 0x80, 0x00, 0x87, 0xCE, 0x80, 0x00,
    0xA0, 0x6F, 0x61, 0xD7, 0x7F, 0xFF, 0x73, 0xC5, 0x7F, 0xFF, 0x7A, 0xF9, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x94, 0x7F, 0xFF, 0x7F, 0x3F, 0x7F, 0xFE, 0x79, 0xCD, 0x7F, 0xFD, 0x7E, 0x0E, 0x7E,
    0xB5, 0x7F, 0xFF, 0x72, 0xF9, 0x7F, 0xFF, 0x6F, 0xBA, 0x7F, 0xFF, 0x64, 0x1F, 0x9F, 0xD7, 0x80, 0x9B, 0x89, 0xFF, 0x80, 0x00, 0x82, 0x79, 0x80, 0x00, 0x80, 0xA2, 0x80, 0x00, 0x80, 0x00, 0x80, 0x28, 0x80, 0x01,
    0x82, 0x39, 0x80, 0x00, 0x82, 0x20, 0x80, 0x00, 0x81, 0xC6, 0x80, 0x1C, 0x81, 0x08, 0x87, 0xDA, 0x80, 0x01, 0x8B, 0x5F, 0x80, 0x01, 0x9E, 0xB1, 0x54, 0x4C, 0x7F, 0xFE, 0x74, 0x92, 0x7F, 0xFF, 0x7E, 0x8A, 0x7F,
    0xFF, 0x7F, 0xFD, 0x7F, 0x45, 0x7F, 0xFD, 0x7E, 0xB1, 0x7A, 0x26, 0x7E, 0xB2, 0x7C, 0xA3, 0x7F, 0xFF, 0x7B, 0x5A, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x30, 0x7F, 0xFF, 0x7D, 0x9B, 0x7F, 0xFF, 0x7B, 0x14, 0x7F, 0xFF,
    0x52, 0xD2, 0x9B, 0x34, 0x80, 0x00, 0x90, 0x7D, 0x80, 0x00, 0x8A, 0xD9, 0x80, 0x00, 0x80, 0x03, 0x83, 0xFB, 0x80, 0x02, 0x84, 0x38, 0x80, 0x00, 0x85, 0xEC, 0x80, 0x37, 0x81, 0x1B, 0x81, 0x1F, 0x80, 0x00, 0x86,
    0x8F, 0x80, 0x00, 0x85, 0x33, 0x80, 0x01, 0x83, 0xA1, 0x80, 0x00, 0xA1, 0xB1, 0x67, 0x19, 0x7F, 0xFF, 0x6F, 0x8F, 0x7F, 0xFF, 0x74, 0x99, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xA2, 0x7F, 0xFF, 0x7B, 0xBB, 0x7F, 0xFF,
    0x77, 0xF0, 0x7F, 0xFF, 0x7B, 0x73, 0x7C, 0x3C, 0x7C, 0xBA, 0x79, 0xBD, 0x7F, 0xFB, 0x73, 0xD9, 0x7F, 0xFC, 0x75, 0x8E, 0x7F, 0xFF, 0x62, 0x7B, 0x9D, 0x1B, 0x80, 0x01, 0x8A, 0xA4, 0x80, 0x02, 0x87, 0xF8, 0x80,
    0x04, 0x83, 0xFF, 0x80, 0x04, 0x80, 0x00, 0x84, 0x21, 0x80, 0x00, 0x89, 0xE5, 0x80, 0x00, 0x86, 0x5B, 0x80, 0x32, 0x83, 0xB4, 0x83, 0xDD, 0x80, 0x01, 0x8D, 0x9F, 0x80, 0x00, 0x8B, 0x1F, 0x80, 0x02, 0x97, 0xF3,
    0x5C, 0xE8, 0x7C, 0x41, 0x76, 0x46, 0x7F, 0xFC, 0x77, 0xD0, 0x7F, 0xFA, 0x7F, 0xFF, 0x7F, 0xF8, 0x7C, 0xDA, 0x7C, 0xDA, 0x7B, 0xD3, 0x76, 0xB5, 0x7F, 0xFF, 0x7C, 0x35, 0x7F, 0xFF, 0x7D, 0xC9, 0x7D, 0x68, 0x7F,
    0xFF, 0x79, 0x12, 0x7F, 0xFF, 0x76, 0x91, 0x7F, 0xFF, 0x67, 0x77, 0xAC, 0xAC, 0x80, 0x00, 0x88, 0xC8, 0x80, 0x02, 0x81, 0x67, 0x80, 0x03, 0x82, 0x61, 0x85, 0x12, 0x80, 0x00, 0x83, 0x1D, 0x82, 0x04, 0x81, 0x65,
    0x80, 0x4D, 0x80, 0x00, 0x81, 0x1C, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x28, 0x80, 0x00, 0x86, 0x82, 0x80, 0x00, 0xAC, 0xA3, 0x63, 0xA1, 0x7F, 0xFD, 0x71, 0x7B, 0x7F, 0xFC, 0x7D, 0x9E, 0x7F,
    0xFD, 0x7F, 0xCA, 0x78, 0x68, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0x1F, 0x7F, 0xFE, 0x7F, 0x9B, 0x7F, 0xFC, 0x7F, 0xFF, 0x7D, 0xBF, 0x7F, 0xFE, 0x7B, 0x5A, 0x7F, 0xFC, 0x78, 0x5C, 0x7F, 0xFD, 0x5B, 0x7A,
    0x9E, 0x03, 0x80, 0x01, 0x8E, 0x97, 0x80, 0x02, 0x83, 0x8A, 0x80, 0x02, 0x80, 0x8B, 0x83, 0x74, 0x80, 0x00, 0x82, 0x52, 0x80, 0x00, 0x83, 0xEF, 0x80, 0x01, 0x84, 0x27, 0x80, 0x00, 0x80, 0x06, 0x86, 0x50, 0x80,
    0x01, 0x89, 0x1C, 0x80, 0x00, 0x8A, 0xA4, 0x80, 0x01, 0x9D, 0x65, 0x64, 0x87, 0x7F, 0xFE, 0x74, 0xFD, 0x7F, 0xFE, 0x76, 0x8C, 0x7F, 0xFE, 0x7A, 0x5A, 0x7F, 0xFE, 0x7B, 0xBC, 0x7A, 0x3D, 0x7F, 0xFF, 0x79, 0xA8,
    0x7F, 0xFF, 0x7B, 0xB6, 0x7F, 0xFE, 0x7F, 0xFF, 0x7D, 0x96, 0x7F, 0xFF, 0x79, 0x95, 0x7F, 0xFE, 0x79, 0xD6, 0x7F, 0xFF, 0x60, 0x4C, 0xA4, 0x00, 0x80, 0xE8, 0x8B, 0x32, 0x80, 0x00, 0x84, 0x22, 0x80, 0x00, 0x80,
    0x01, 0x80, 0x00, 0x80, 0x01, 0x83, 0x16, 0x80, 0x01, 0x80, 0x00, 0x82, 0x33, 0x82, 0xC1, 0x80, 0x01, 0x83, 0x45, 0x80, 0x00, 0x80, 0xF1, 0x83, 0x71, 0x80, 0x04, 0x8A, 0x75, 0x80, 0x01, 0x9D, 0x52, 0x51, 0xF8,
    0x7F, 0xFF, 0x78, 0x16, 0x7F, 0xFF, 0x7E, 0xDE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xE6, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x7F, 0x7F, 0xFF, 0x7F, 0x84, 0x7F, 0x60, 0x7F,
    0xFF, 0x7F, 0x0E, 0x7F, 0xFF, 0x7A, 0xE8, 0x7F, 0xFD, 0x55, 0x92, 0x9E, 0x12, 0x80, 0x02, 0x8D, 0x5B, 0x80, 0x01, 0x81, 0xE9, 0x80, 0x03, 0x80, 0x00, 0x82, 0x11, 0x80, 0x00, 0x83, 0x41, 0x80, 0x00, 0x80, 0xFC,
    0x80, 0x00, 0x80, 0x06, 0x80, 0x00, 0x80, 0x01, 0x82, 0xF5, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x8E, 0xC8, 0x80, 0x00, 0xA2, 0xF5, 0x62, 0xDA, 0x7F, 0xFE, 0x74, 0x15, 0x7F, 0xFE, 0x7D, 0xF9, 0x7F, 0xFD, 0x7B,
    0x55, 0x7F, 0xFC, 0x7F, 0xFF, 0x7E, 0x05, 0x7F, 0xFD, 0x7B, 0x6C, 0x7F, 0xFE, 0x78, 0xB5, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7B, 0x41, 0x7F, 0xFF, 0x76, 0x88, 0x7F, 0xFF, 0x5C, 0xFA, 0x9F, 0x91,
    0x80, 0x00, 0x89, 0x4E, 0x80, 0x00, 0x8A, 0x77, 0x80, 0x00, 0x81, 0xCC, 0x80, 0x03, 0x80, 0x00, 0x82, 0x01, 0x80, 0x00, 0x81, 0x05, 0x80, 0x00, 0x82, 0xA7, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x83,
    0x78, 0x80, 0x00, 0x8A, 0xA7, 0x80, 0x00, 0x9D, 0x57, 0x55, 0xA6, 0x7F, 0xFF, 0x71, 0x97, 0x7F, 0xFF, 0x7C, 0xA3, 0x7F, 0x9C, 0x7F, 0xFF, 0x7E, 0x7A, 0x7F, 0xFF, 0x7E, 0x49, 0x7F, 0x5A, 0x7F, 0xFF, 0x7F, 0xFD,
    0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7E, 0xD2, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x78, 0x2D, 0x7F, 0xFF, 0x4E, 0xB8, 0x9F, 0x46, 0x80, 0x01, 0x8E, 0x9B, 0x80, 0x01, 0x84, 0x46, 0x80, 0x01, 0x80,
    0x00, 0x82, 0xF9, 0x80, 0x00, 0x84, 0x82, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x9E, 0x80, 0x02, 0x83, 0xF0, 0x80, 0x02, 0x8C, 0x8E, 0x80, 0x01, 0xA2, 0xEE, 0x62, 0xF9,
    0x7F, 0xFE, 0x76, 0x99, 0x7F, 0xFD, 0x76, 0x5B, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x79, 0xBE, 0x7F, 0xFF, 0x7E, 0x10, 0x7F, 0xFF, 0x7D, 0xD6, 0x7F, 0xFF, 0x7F, 0xFF, 0x7B, 0x26, 0x7F, 0xFF, 0x78,
    0xB5, 0x7F, 0xFF, 0x74, 0xB1, 0x7F, 0xFF, 0x61, 0x32, 0x9C, 0xB0, 0x80, 0x00, 0x8C, 0x5F, 0x80, 0x00, 0x8B, 0x73, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x81, 0xE4, 0x80, 0x00, 0x84, 0x0B, 0x80, 0x01,
    0x84, 0x58, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x8A, 0xEB, 0x80, 0x00, 0x8E, 0x85, 0x80, 0x03, 0x9F, 0xEB, 0x60, 0x9B, 0x7F, 0xFF, 0x7A, 0x96, 0x7F, 0xFF, 0x75, 0x82, 0x7F, 0xFF, 0x7E, 0x92, 0x7F,
    0xFF, 0x7F, 0xFF, 0x7B, 0x7D, 0x7F, 0xFF, 0x7D, 0x10, 0x7F, 0xFE, 0x7F, 0x91, 0x7F, 0xFC, 0x7F, 0x7F, 0x7F, 0xFB, 0x7F, 0xFF, 0x7A, 0xE6, 0x7F, 0xFF, 0x74, 0xB1, 0x7F, 0xFF, 0x61, 0x44, 0xAC, 0x41, 0x80, 0x00,
    0x8B, 0x76, 0x80, 0x00, 0x84, 0x06, 0x80, 0x00, 0x80, 0x00, 0x85, 0x23, 0x80, 0x00, 0x80, 0xFA, 0x80, 0xA3, 0x80, 0x35, 0x84, 0xCF, 0x80, 0x02, 0x80, 0x9B, 0x80, 0x03, 0x81, 0xB5, 0x81, 0xDB, 0x80, 0x00, 0x84,
    0x10, 0x80, 0x00, 0x87, 0xD8, 0x80, 0x00, 0xAD, 0x68, 0x66, 0x5C, 0x7F, 0xFF, 0x75, 0x12, 0x7F, 0xFF, 0x7B, 0x72, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xF5, 0x7F, 0xFF, 0x79, 0xDE, 0x7F, 0xFD, 0x7C, 0x5C, 0x7F, 0xFE,
    0x7A, 0xBD, 0x7E, 0x5E, 0x7F, 0xFD, 0x79, 0x19, 0x7F, 0xFD, 0x7F, 0xFD, 0x7F, 0xFD, 0x77, 0x42, 0x7F, 0xFF, 0x5C, 0xAF, 0x9B, 0xA9, 0x80, 0x00, 0x88, 0x76, 0x80, 0x00, 0x8B, 0x22, 0x80, 0x01, 0x80, 0x84, 0x80,
    0x00, 0x80, 0x02, 0x88, 0xFE, 0x80, 0x01, 0x87, 0x6D, 0x80, 0x00, 0x87, 0xB8, 0x80, 0x00, 0x80, 0x00, 0x85, 0xF1, 0x80, 0x00, 0x89, 0xEF, 0x80, 0x03, 0x8B, 0x72, 0x80, 0x04, 0x9F, 0x19, 0x66, 0xDE, 0x7F, 0xFD,
    0x79, 0x95, 0x7F, 0xFB, 0x75, 0x5D, 0x7F, 0xFE, 0x76, 0xDE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7A, 0x79, 0x7F, 0xFE, 0x77, 0x5E, 0x7F, 0xFE, 0x7A, 0x75, 0x7D, 0x2E, 0x7F, 0xFF, 0x7A, 0x8C, 0x7F, 0xFF, 0x7A, 0xC3, 0x7F,
    0xFF, 0x77, 0x0A, 0x7F, 0xFF, 0x60, 0x60, 0xA1, 0x1C, 0x80, 0x00, 0x87, 0x4C, 0x80, 0x01, 0x84, 0xFF, 0x80, 0x02, 0x80, 0x2B, 0x80, 0x01, 0x83, 0x6F, 0x80, 0xC9, 0x80, 0x00, 0x87, 0x8E, 0x80, 0x00, 0x84, 0x9E,
    0x80, 0x00, 0x83, 0x8F, 0x81, 0xDF, 0x80, 0x01, 0x8A, 0xB1, 0x80, 0x00, 0x88, 0x07, 0x80, 0x00, 0x9B, 0x20, 0x53, 0x6B, 0x7F, 0xFE, 0x79, 0x26, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7E, 0x6F, 0x7F,
    0xFD, 0x7C, 0xE0, 0x7F, 0x92, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7C, 0xB5, 0x7F, 0xFB, 0x7C, 0x68, 0x7A, 0x60, 0x7F, 0xFF, 0x7C, 0x07, 0x7F, 0xFF, 0x76, 0xA9, 0x7F, 0xFF, 0x59, 0x10, 0x99, 0xBF, 0x80, 0x00,
    0x8D, 0x63, 0x80, 0x00, 0x83, 0x27, 0x80, 0x00, 0x82, 0xFF, 0x81, 0xF7, 0x80, 0x01, 0x86, 0xE8, 0x80, 0x00, 0x86, 0x82, 0x80, 0x00, 0x80, 0x03, 0x82, 0xBA, 0x8A, 0x7E, 0x86, 0x64, 0x80, 0x00, 0x85, 0xF0, 0x80,
    0x00, 0x89, 0x44, 0x80, 0x00, 0xA0, 0xC1, 0x68, 0x23, 0x7F, 0xFF, 0x74, 0xDA, 0x7F, 0xFD, 0x7B, 0x23, 0x7F, 0xFE, 0x7B, 0x58, 0x7F, 0xFF, 0x7F, 0xFC, 0x7A, 0xEF, 0x7F, 0xFE, 0x7A, 0x2C, 0x7F, 0xFF, 0x79, 0xFA,
    0x7F, 0xFF, 0x7F, 0xFC, 0x77, 0xF2, 0x7F, 0xFC, 0x76, 0x10, 0x7F, 0xFE, 0x74, 0x70, 0x7F, 0xFF, 0x61, 0x71, 0x99, 0x6D, 0x80, 0x5F, 0x88, 0x50, 0x80, 0x01, 0x89, 0x7D, 0x80, 0x00, 0x89, 0x73, 0x80, 0x00, 0x80,
    0x2A, 0x87, 0x00, 0x80, 0x00, 0x89, 0xA7, 0x80, 0x00, 0x84, 0xBD, 0x80, 0x00, 0x80, 0x01, 0x83, 0xD1, 0x80, 0x00, 0x8A, 0x47, 0x80, 0x01, 0x8C, 0x21, 0x80, 0x00, 0x9D, 0xF0, 0x5C, 0x8C, 0x7F, 0xFE, 0x78, 0x31,
    0x7F, 0xFD, 0x7A, 0x52, 0x7F, 0xFE, 0x7B, 0x24, 0x7F, 0xFC, 0x7F, 0xFF, 0x76, 0x17, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E, 0xC7, 0x7E, 0x82, 0x7F, 0xFF, 0x7D, 0xA2, 0x7F, 0xFE, 0x7F, 0xFF, 0x7C, 0x5B, 0x7F, 0xFF, 0x72,
    0xFE, 0x7F, 0xFF, 0x63, 0xA8, 0xAE, 0xF2, 0x80, 0x01, 0x89, 0x7B, 0x80, 0x01, 0x81, 0x14, 0x82, 0xB1, 0x80, 0x02, 0x81, 0xDA, 0x80, 0x01, 0x81, 0x58, 0x83, 0x92, 0x80, 0x00, 0x81, 0x6A, 0x80, 0x00, 0x80, 0x03,
    0x80, 0x00, 0x81, 0xA3, 0x84, 0x12, 0x80, 0x6A, 0x84, 0x67, 0x80, 0x01, 0x89, 0x23, 0x80, 0x01, 0xA2, 0xC3, 0x65, 0x11, 0x7F, 0xFF, 0x74, 0x50, 0x7F, 0xFF, 0x76, 0x03, 0x7F, 0xFF, 0x7F, 0x75, 0x7F, 0xFF, 0x7F,
    0xFA, 0x78, 0xA8, 0x7F, 0xFD, 0x7B, 0x92, 0x7F, 0xFE, 0x7D, 0xEB, 0x7A, 0x42, 0x7F, 0xFE, 0x79, 0xA9, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x75, 0xC7, 0x7F, 0xFD, 0x60, 0xAA, 0x9B, 0x41, 0x80, 0x00, 0x8C, 0x2F,
    0x80, 0x00, 0x84, 0x1F, 0x80, 0x00, 0x85, 0x62, 0x80, 0x00, 0x80, 0x01, 0x83, 0x93, 0x80, 0x00, 0x89, 0xB0, 0x80, 0x01, 0x84, 0x36, 0x83, 0xBB, 0x80, 0x02, 0x84, 0xBE, 0x80, 0x03, 0x8B, 0x7D, 0x80, 0x00, 0x88,
    0x84, 0x80, 0x00, 0x9E, 0xB7, 0x61, 0x05, 0x7F, 0xFE, 0x79, 0x77, 0x7F, 0xFF, 0x79, 0xB3, 0x7F, 0xFF, 0x7C, 0xD4, 0x7D, 0x8C, 0x7C, 0x83, 0x7A, 0xD3, 0x7F, 0xFF, 0x7A, 0x28, 0x7F, 0xFF, 0x7E, 0x89, 0x7F, 0xFF,
    0x7F, 0x9B, 0x7C, 0x75, 0x7E, 0x0E, 0x76, 0x01, 0x7F, 0xFF, 0x71, 0x2A, 0x7F, 0xFF, 0x64, 0x89, 0xA3, 0x4E, 0x80, 0x00, 0x89, 0xCE, 0x80, 0x01, 0x81, 0xD2, 0x80, 0x00, 0x84, 0xFA, 0x80, 0x00, 0x80, 0x01, 0x85,
    0xEF, 0x82, 0x5C, 0x80, 0xD2, 0x80, 0x00, 0x81, 0xAB, 0x80, 0x00, 0x80, 0x00, 0x84, 0xB9, 0x80, 0x00, 0x84, 0xFB, 0x83, 0xEA, 0x80, 0x00, 0x8D, 0x52, 0x80, 0x00, 0xB0, 0xD8, 0x61, 0x21, 0x7F, 0xFF, 0x75, 0xBD,
    0x7F, 0xFD, 0x77, 0x29, 0x7F, 0xFF, 0x7F, 0xFE, 0x7E, 0x72, 0x7F, 0xFD, 0x77, 0x64, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7D, 0xE9, 0x7A, 0xCB, 0x7F, 0xFE, 0x78, 0xF0, 0x7F, 0xFF, 0x74,
    0x35, 0x7F, 0xFF, 0x62, 0x47, 0x9C, 0x01, 0x80, 0x03, 0x8D, 0x05, 0x80, 0x01, 0x8A, 0xBD, 0x80, 0x00, 0x82, 0x9C, 0x82, 0x5C, 0x80, 0x00, 0x88, 0x1A, 0x80, 0x00, 0x85, 0x42, 0x80, 0x00, 0x81, 0xE4, 0x83, 0x27,
    0x80, 0x01, 0x89, 0xF3, 0x80, 0x02, 0x87, 0xAA, 0x80, 0x00, 0x8A, 0xB6, 0x80, 0x00, 0x97, 0x88, 0x64, 0x01, 0x7F, 0xFE, 0x72, 0x68, 0x7F, 0xFF, 0x71, 0x86, 0x7F, 0xFD, 0x7F, 0x16, 0x7E, 0x4E, 0x7F, 0xFF, 0x7E,
    0xCB, 0x7F, 0xFE, 0x75, 0x98, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xAA, 0x7F, 0xFF, 0x77, 0x28, 0x7F, 0xFF, 0x78, 0xCD, 0x7F, 0xFE, 0x76, 0x20, 0x7F, 0xFE, 0x63, 0x1D, 0xA1, 0x14, 0x80, 0x01, 0x87, 0x73, 0x80, 0x01,
    0x8A, 0x82, 0x80, 0x02, 0x82, 0x0C, 0x80, 0x03, 0x80, 0x31, 0x83, 0xB7, 0x80, 0x00, 0x84, 0xC6, 0x80, 0x01, 0x81, 0x13, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x84, 0x18, 0x80, 0x03, 0x8B, 0x97, 0x80,
    0x02, 0x99, 0x88, 0x5E, 0x73, 0x7F, 0xFE, 0x72, 0xC6, 0x7F, 0xFE, 0x7D, 0x10, 0x7F, 0xFF, 0x7E, 0xA7, 0x7E, 0x3B, 0x7F, 0xFF, 0x7E, 0x6A, 0x7F, 0xFF, 0x7E, 0x2F, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0x4B, 0x7F, 0xFF,
    0x7A, 0x9B, 0x7F, 0xAB, 0x7F, 0xFE, 0x78, 0x2D, 0x7F, 0xFD, 0x78, 0x24, 0x7F, 0xFD, 0x59, 0xCB, 0x9C, 0xF4, 0x80, 0x00, 0x87, 0x64, 0x80, 0x00, 0x85, 0x77, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x85,
    0x24, 0x80, 0x01, 0x80, 0x4B, 0x80, 0x03, 0x8A, 0x42, 0x82, 0xD3, 0x80, 0x00, 0x89, 0x42, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x84, 0x7E, 0x80, 0x00, 0x9D, 0xC3, 0x5F, 0x62, 0x7F, 0xFF, 0x76, 0x49, 0x7F, 0xFF,
    0x76, 0x34, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xF0, 0x7C, 0xA4, 0x7F, 0xFE, 0x7E, 0x5D, 0x7F, 0xFF, 0x7D, 0x1B, 0x7F, 0xFD, 0x7F, 0xAA, 0x77, 0xB0, 0x7F, 0xFF, 0x75, 0x49, 0x7F, 0xFF, 0x77, 0x26, 0x7F,
    0xFF, 0x68, 0xF3, 0x9C, 0x37, 0x80, 0x02, 0x8A, 0xD7, 0x80, 0x02, 0x8A, 0x08, 0x80, 0x02, 0x83, 0x6D, 0x80, 0x01, 0x80, 0x01, 0x81, 0xCC, 0x80, 0x02, 0x82, 0x94, 0x80, 0x00, 0x85, 0x35, 0x80, 0xE2, 0x80, 0x00,
    0x86, 0xF7, 0x80, 0x02, 0x83, 0x07, 0x80, 0x05, 0x8C, 0xF5, 0x80, 0x02, 0x9A, 0x16, 0x5D, 0x4F, 0x7F, 0xFF, 0x72, 0x9C, 0x7F, 0xFF, 0x7C, 0x0E, 0x7F, 0xFF, 0x7E, 0xCF, 0x7F, 0xFF, 0x7F, 0x51, 0x7F, 0xFF, 0x7F,
    0xFF, 0x7B, 0xA9, 0x7F, 0xFF, 0x7C, 0x97, 0x7F, 0xFF, 0x7D, 0x65, 0x7F, 0x2D, 0x7F, 0xFF, 0x78, 0x98, 0x7F, 0xFF, 0x75, 0x3F, 0x7F, 0xFF, 0x64, 0x57, 0xAE, 0x0F, 0x80, 0x00, 0x8F, 0x15, 0x80, 0x00, 0x83, 0x40,
    0x80, 0x18, 0x80, 0x00, 0x80, 0x01, 0x80, 0x01, 0x83, 0xBA, 0x80, 0x03, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x85, 0x39, 0x80, 0x00, 0x84, 0x81, 0x80, 0xAB, 0x80, 0x00, 0x89, 0x94, 0x80, 0x00, 0x8A, 0x02, 0x80,
    0x00, 0xA9, 0x44, 0x62, 0x73, 0x7F, 0xFF, 0x75, 0xC2, 0x7F, 0xFF, 0x79, 0xC1, 0x7F, 0xFF, 0x7E, 0x19, 0x7D, 0xC2, 0x7F, 0xFD, 0x7B, 0x41, 0x7F, 0xFB, 0x7C, 0xB8, 0x7F, 0xFA, 0x7F, 0x24, 0x7F, 0xFF, 0x7C, 0xDC,
    0x7B, 0x10, 0x7F, 0xFC, 0x73, 0xE8, 0x7F, 0xFE, 0x75, 0x58, 0x7F, 0xFE, 0x62, 0xFF, 0x9A, 0xE9, 0x80, 0x00, 0x8C, 0x69, 0x80, 0x00, 0x8B, 0x64, 0x80, 0x00, 0x82, 0x14, 0x82, 0x46, 0x81, 0x29, 0x84, 0x2C, 0x80,
    0x00, 0x80, 0x4F, 0x80, 0x01, 0x84, 0x51, 0x80, 0x01, 0x80, 0x00, 0x86, 0x9E, 0x80, 0x00, 0x8B, 0x18, 0x80, 0x01, 0x8D, 0xAE, 0x80, 0x03, 0x9B, 0xB5, 0x64, 0x55, 0x7F, 0x52, 0x74, 0x57, 0x7F, 0xFF, 0x73, 0xA0,
    0x7F, 0x39, 0x78, 0xF8, 0x7F, 0xFF, 0x7F, 0x4E, 0x7E, 0x7E, 0x7F, 0xFF, 0x7C, 0xB7, 0x7F, 0xFF, 0x79, 0x44, 0x7F, 0xFF, 0x7F, 0xFE, 0x7B, 0x22, 0x7E, 0xF4, 0x77, 0xBF, 0x7F, 0xFF, 0x73, 0x91, 0x7F, 0xFF, 0x61,
    0x39, 0xA6, 0x89, 0x80, 0x02, 0x88, 0x73, 0x80, 0x02, 0x85, 0x91, 0x80, 0x8D, 0x87, 0x47, 0x80, 0x00, 0x80, 0x01, 0x83, 0x14, 0x80, 0x02, 0x80, 0xED, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x84, 0xD9, 0x80, 0x02,
    0x80, 0x00, 0x83, 0x04, 0x80, 0x00, 0x8A, 0xCF, 0x80, 0x01, 0x9D, 0x1A, 0x4F, 0xA6, 0x7F, 0xFF, 0x71, 0x5D, 0x7F, 0xFF, 0x7D, 0xCE, 0x7D, 0x37, 0x7F, 0xFF, 0x7E, 0x6E, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F,
    0xFD, 0x7F, 0x5B, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x61, 0x7A, 0x65, 0x7F, 0xFF, 0x73, 0xE2, 0x7F, 0xFF, 0x53, 0xF8, 0x9C, 0x00, 0x80, 0x00, 0x8C, 0x48, 0x80, 0x00, 0x88, 0xB7,
    0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x82, 0x71, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0x81, 0x59, 0x84, 0x8C, 0x82, 0x40, 0x80, 0x03, 0x85, 0x15, 0x80, 0x02, 0x90, 0xE9, 0x80, 0x00, 0xA0,
    0x97, 0x60, 0x9C, 0x7F, 0xFF, 0x74, 0xB8, 0x7F, 0xFF, 0x77, 0x1A, 0x7F, 0xA6, 0x7D, 0xD9, 0x7F, 0xFC, 0x7F, 0xFF, 0x7D, 0x6F, 0x7F, 0xFF, 0x7A, 0xF1, 0x7F, 0xFF, 0x7E, 0x55, 0x7F, 0xFF, 0x7F, 0xFF, 0x7C, 0x4A,
    0x7F, 0xFF, 0x76, 0x4A, 0x7F, 0xFF, 0x79, 0xCA, 0x7F, 0xFF, 0x5D, 0x91, 0xA3, 0x46, 0x80, 0x02, 0x8D, 0xB1, 0x80, 0x03, 0x86, 0x1A, 0x85, 0x5F, 0x80, 0x00, 0x80, 0x00, 0x83, 0xFC, 0x80, 0x00, 0x80, 0x02, 0x80,
    0x00, 0x80, 0x02, 0x80, 0x3D, 0x80, 0x00, 0x80, 0x01, 0x80, 0x64, 0x80, 0x00, 0x87, 0x1D, 0x80, 0x00, 0x8C, 0x37, 0x80, 0x00, 0xA1, 0x38, 0x58, 0x15, 0x7F, 0xFF, 0x76, 0xE6, 0x7F, 0xFE, 0x7E, 0x76, 0x7F, 0xFD,
    0x7B, 0x00, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x8A, 0x7F, 0xFF, 0x7F, 0xDE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7C, 0xA2, 0x7F, 0xFD, 0x7C, 0xA6, 0x7F, 0x35, 0x7F, 0xFF, 0x71, 0x51, 0x7F, 0xFE, 0x4D,
    0xB1, 0x9E, 0x78, 0x80, 0x02, 0x8B, 0x1D, 0x80, 0x00, 0x83, 0x74, 0x80, 0x00, 0x80, 0x02, 0x81, 0xA5, 0x80, 0x02, 0x81, 0x81, 0x80, 0x03, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01,
    0x80, 0x00, 0x84, 0xC7, 0x80, 0x01, 0x8F, 0xDA, 0x80, 0x01, 0xA2, 0x88, 0x62, 0x32, 0x7F, 0xFE, 0x72, 0x45, 0x7F, 0xFF, 0x7C, 0x78, 0x7F, 0xFF, 0x7B, 0xED, 0x7F, 0x9E, 0x7F, 0xF9, 0x7B, 0xCA, 0x7F, 0xFB, 0x7B,
    0x99, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7B, 0xDD, 0x7F, 0xFF, 0x74, 0x6E, 0x7F, 0xFF, 0x5D, 0x40, 0x9A, 0xF5, 0x80, 0x00, 0x8B, 0xC0, 0x80, 0x00, 0x8A, 0xDE, 0x80, 0x00,
    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x83, 0xC5, 0x80, 0x02, 0x87, 0x2A, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x82, 0x1E, 0x80, 0x00, 0x86, 0x30, 0x80, 0x00, 0xA3, 0xBC, 0x5A,
    0x5C, 0x7F, 0xFE, 0x76, 0xC7, 0x7F, 0xFD, 0x7B, 0xC8, 0x7F, 0xFD, 0x7E, 0xB8, 0x7F, 0xE2, 0x7F, 0x3D, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x70, 0x7F, 0xFE, 0x7D, 0x14, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF,
    0x7B, 0x11, 0x7F, 0xFE, 0x77, 0x96, 0x7F, 0xFD, 0x66, 0x6F, 0xAE, 0x77, 0x80, 0x00, 0x88, 0x86, 0x80, 0x00, 0x84, 0xA2, 0x80, 0x00, 0x80, 0x00, 0x83, 0xF3, 0x80, 0x02, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80,
    0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x07, 0x80, 0x01, 0x80, 0x00, 0x84, 0x63, 0x80, 0x01, 0x86, 0xE6, 0x80, 0x00, 0xAF, 0x71, 0x63, 0x18, 0x7F, 0xFF, 0x78, 0x91, 0x7F, 0xFF, 0x7F, 0x8A, 0x7F, 0xFE,
    0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7D, 0xA6, 0x7F, 0xFF, 0x7F, 0xFF, 0x7B, 0x53, 0x7F, 0xFF, 0x7D, 0xA2, 0x7F, 0xFF, 0x77, 0xB3, 0x7F, 0xFF, 0x5A, 0xA5, 0x9C,
    0x1F, 0x80, 0x00, 0x89, 0xAB, 0x80, 0x00, 0x89, 0x08, 0x80, 0x00, 0x81, 0x5C, 0x80, 0x01, 0x80, 0x00, 0x85, 0xA3, 0x80, 0x00, 0x82, 0xAD, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02,
    0x81, 0xD2, 0x80, 0x03, 0x86, 0x6B, 0x80, 0x05, 0x9F, 0x58, 0x5E, 0xF3, 0x7F, 0xFA, 0x76, 0xF3, 0x7F, 0xFE, 0x7B, 0x04, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFF, 0x7C, 0xDB, 0x7F, 0xFF, 0x7E, 0x21, 0x7F,
    0xFF, 0x7F, 0x71, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0x28, 0x7F, 0xFF, 0x76, 0x8A, 0x7F, 0xFE, 0x64, 0x35, 0xA5, 0x90, 0x80, 0x01, 0x8A, 0x80, 0x80, 0x00, 0x81, 0xDF, 0x80, 0x00, 0x80, 0x01,
    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x59, 0x80, 0x02, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x81, 0x9A, 0x80, 0x00, 0x88, 0xE6, 0x80, 0x00, 0x98, 0x80, 0x55, 0xE0, 0x7F,
    0xFD, 0x79, 0xAF, 0x7F, 0xFD, 0x79, 0xA7, 0x7F, 0xFF, 0x7F, 0xFD, 0x7D, 0xFB, 0x7F, 0xFD, 0x7F, 0xCD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7E, 0xCE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF,
    0x7C, 0x0B, 0x7F, 0xFF, 0x73, 0x6A, 0x7F, 0xFF, 0x54, 0xC2, 0x96, 0xCD, 0x80, 0x00, 0x84, 0xF2, 0x80, 0x01, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x82, 0xE4, 0x80, 0x02, 0x82, 0x9B, 0x80,
    0x01, 0x84, 0x16, 0x80, 0x01, 0x81, 0xCE, 0x86, 0x7E, 0x80, 0x00, 0x89, 0x1C, 0x80, 0x00, 0x85, 0x61, 0x80, 0x00, 0xA2, 0xFB, 0x68, 0x1A, 0x7F, 0xFE, 0x77, 0x73, 0x7F, 0xFF, 0x78, 0x20, 0x7F, 0xFF, 0x7D, 0x69,
    0x7F, 0x87, 0x7F, 0xFF, 0x7D, 0x39, 0x7F, 0xFF, 0x7A, 0x13, 0x7F, 0xFF, 0x7A, 0x44, 0x7F, 0xFF, 0x7F, 0xFD, 0x7C, 0x8D, 0x7F, 0xFF, 0x77, 0x92, 0x7F, 0xFF, 0x76, 0x64, 0x7F, 0xFF, 0x62, 0x18, 0x9C, 0x43, 0x80,
    0x01, 0x8A, 0xA4, 0x80, 0x00, 0x88, 0x9B, 0x80, 0x00, 0x82, 0x3A, 0x80, 0xBF, 0x81, 0xCD, 0x86, 0x1F, 0x80, 0x00, 0x84, 0x19, 0x80, 0x00, 0x83, 0xFE, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x82, 0x50, 0x85, 0x7B,
    0x80, 0x01, 0x8C, 0xF2, 0x80, 0x02, 0x9E, 0x50, 0x56, 0x3B, 0x7F, 0xFE, 0x75, 0xF2, 0x7F, 0xFF, 0x7C, 0xC7, 0x7F, 0xFF, 0x7D, 0x83, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0x47, 0x7F, 0xFF, 0x7F,
    0xFD, 0x7F, 0xFF, 0x7F, 0x57, 0x7F, 0xFF, 0x7D, 0x3B, 0x7B, 0x1C, 0x7F, 0xFD, 0x73, 0x1F, 0x7F, 0xFF, 0x61, 0xA7, 0xAF, 0x5F, 0x80, 0x00, 0x89, 0x91, 0x80, 0x02, 0x82, 0x02, 0x80, 0x05, 0x80, 0x00, 0x81, 0x01,
    0x80, 0x00, 0x80, 0xA0, 0x80, 0x00, 0x80, 0x01, 0x81, 0x59, 0x80, 0x00, 0x82, 0x0E, 0x80, 0x00, 0x80, 0x04, 0x83, 0x10, 0x80, 0x01, 0x87, 0xB4, 0x80, 0x00, 0x8A, 0x0B, 0x80, 0x00, 0xAB, 0x49, 0x60, 0x51, 0x7F,
    0xFF, 0x74, 0x03, 0x7F, 0xFF, 0x7A, 0x86, 0x7F, 0xFF, 0x7E, 0xC3, 0x7F, 0xFF, 0x7F, 0xFA, 0x7E, 0x45, 0x7F, 0xFE, 0x7D, 0xE3, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7D, 0xBE, 0x7A, 0xB9, 0x7F, 0xFE, 0x76, 0x4D,
    0x7F, 0xFF, 0x72, 0xE7, 0x7F, 0xFF, 0x5D, 0x19, 0xA1, 0x11, 0x80, 0x01, 0x89, 0x96, 0x80, 0x01, 0x86, 0x4F, 0x80, 0x01, 0x88, 0x96, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x85, 0x49, 0x80, 0x00, 0x82,
    0xF2, 0x80, 0x00, 0x80, 0xC0, 0x85, 0x5F, 0x80, 0x00, 0x8A, 0x04, 0x80, 0x01, 0x8B, 0x88, 0x80, 0x03, 0x9F, 0x36, 0x5E, 0x53, 0x7F, 0xFE, 0x77, 0x0B, 0x7F, 0xFE, 0x77, 0x3F, 0x7F, 0xFC, 0x7D, 0x16, 0x7E, 0x19,
    0x7F, 0xA9, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xF7, 0x7F, 0xFF, 0x7D, 0xAC, 0x7F, 0xFE, 0x7F, 0xEB, 0x7E, 0xF8, 0x7F, 0xFF, 0x78, 0x95, 0x7F, 0xFF, 0x6D, 0xA2, 0x7F, 0xFF, 0x61, 0xCB, 0xA2, 0x3E, 0x80, 0x00, 0x8B,
    0x4A, 0x80, 0x00, 0x86, 0xF3, 0x80, 0x00, 0x82, 0x16, 0x80, 0x02, 0x80, 0x00, 0x80, 0xE4, 0x80, 0x00, 0x83, 0x71, 0x80, 0x00, 0x80, 0x03, 0x80, 0x11, 0x80, 0x02, 0x80, 0x45, 0x80, 0x00, 0x83, 0x69, 0x82, 0xCE,
    0x80, 0x00, 0x89, 0x82, 0x80, 0x00, 0xB3, 0x4C, 0x5E, 0x67, 0x7F, 0xFF, 0x72, 0xA3, 0x7F, 0xFF, 0x7D, 0xE6, 0x7F, 0xFF, 0x7F, 0xED, 0x7D, 0x1B, 0x7F, 0xFE, 0x7F, 0x06, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F,
    0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x77, 0xA0, 0x7F, 0xFF, 0x77, 0x10, 0x7F, 0xFF, 0x63, 0x59, 0xA1, 0x7B, 0x80, 0x00, 0x8D, 0xE1, 0x80, 0x02, 0x87, 0x28, 0x80, 0x02, 0x82, 0xA2, 0x82, 0xDF,
    0x80, 0x00, 0x84, 0x87, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x84, 0x13, 0x80, 0x00, 0x88, 0xAE, 0x80, 0x00, 0x87, 0x6C, 0x80, 0x00, 0x9D, 0xCE, 0x60, 0x5C, 0x7F, 0xFF, 0x73,
    0x22, 0x7F, 0xFF, 0x77, 0x39, 0x7F, 0xFF, 0x7F, 0x01, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x47, 0x7F, 0xFF, 0x7F, 0xF8, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x77, 0x2D, 0x7F, 0xFF,
    0x75, 0x9A, 0x7F, 0xFF, 0x61, 0x7B, 0xA4, 0xCE, 0x80, 0x01, 0x86, 0x64, 0x80, 0x01, 0x81, 0xA1, 0x80, 0x00, 0x82, 0xA7, 0x82, 0x54, 0x82, 0x57, 0x80, 0x01, 0x80, 0x00, 0x80, 0x31, 0x80, 0x02, 0x85, 0x67, 0x80,
    0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x8A, 0x98, 0x80, 0x03, 0x8F, 0x5B, 0x80, 0x05, 0x97, 0x2B, 0x5A, 0x41, 0x7F, 0xFF, 0x77, 0x20, 0x7F, 0xFF, 0x7A, 0xB5, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE,
    0x7D, 0xB4, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0x20, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x79, 0x68, 0x7F, 0xFE, 0x7A, 0xF9, 0x7F, 0xFF, 0x56, 0x21, 0xA0, 0xE5, 0x80, 0x00, 0x8E,
    0x5A, 0x80, 0x00, 0x84, 0xE4, 0x80, 0x00, 0x80, 0x00, 0x81, 0x66, 0x80, 0x00, 0x83, 0x62, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x85, 0x52, 0x80, 0x01, 0x87, 0x1C, 0x80, 0x02,
    0x86, 0xA1, 0x80, 0x01, 0xA2, 0x99, 0x62, 0x9E, 0x7F, 0xFA, 0x71, 0x61, 0x7F, 0xFC, 0x75, 0xE4, 0x7F, 0xFF, 0x7C, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x79, 0x8E, 0x7F, 0xFE, 0x7F, 0x3E, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F,
    0xFF, 0x7F, 0xFF, 0x77, 0xB0, 0x7F, 0xFF, 0x77, 0x7F, 0x7F, 0xFF, 0x7B, 0x06, 0x7F, 0xFF, 0x61, 0xF1, 0xA4, 0xC3, 0x80, 0x00, 0x8B, 0x92, 0x80, 0x00, 0x83, 0x00, 0x80, 0x01, 0x84, 0x0A, 0x80, 0xB1, 0x80, 0x02,
    0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x85, 0xE3, 0x80, 0x03, 0x80, 0x00, 0x85, 0x5D, 0x80, 0x00, 0x87, 0xF7, 0x80, 0x00, 0x8C, 0xF9, 0x80, 0x00, 0x9E, 0xF4, 0x61, 0x6D, 0x7F, 0xFF, 0x75, 0xAF, 0x7F,
    0xFF, 0x7E, 0x7E, 0x7F, 0xFE, 0x7F, 0x60, 0x7F, 0x74, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x17, 0x7F, 0xC2, 0x7D, 0xAE, 0x7A, 0xB9, 0x7F, 0xFE, 0x6F, 0xE2,
    0x7F, 0xFF, 0x61, 0xE3, 0xA2, 0x95, 0x80, 0x00, 0x83, 0x89, 0x80, 0x00, 0x84, 0xDD, 0x80, 0x00, 0x80, 0x01, 0x87, 0x91, 0x80, 0x01, 0x82, 0x2B, 0x80, 0x00, 0x81, 0x34, 0x82, 0x36, 0x80, 0x03, 0x82, 0x60, 0x80,
    0x02, 0x81, 0x64, 0x84, 0x87, 0x81, 0x14, 0x86, 0x92, 0x80, 0x00, 0x8C, 0xA5, 0x80, 0x00, 0xA4, 0x9A, 0x67, 0x99, 0x7F, 0xFE, 0x77, 0xD7, 0x7F, 0xFD, 0x7A, 0x97, 0x7F, 0xFE, 0x7E, 0x97, 0x7F, 0xFE, 0x7F, 0xFF,
    0x75, 0xA7, 0x7F, 0xFF, 0x7E, 0x96, 0x7F, 0xFF, 0x7C, 0x9F, 0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0x01, 0x7F, 0xFF, 0x79, 0x15, 0x7F, 0xFF, 0x7B, 0x7E, 0x7F, 0xD4, 0x60, 0xBA, 0x9C, 0x1B, 0x80, 0x00, 0x8C, 0x9A, 0x80,
    0x00, 0x86, 0x07, 0x80, 0x00, 0x84, 0xDC, 0x81, 0xB3, 0x80, 0x01, 0x87, 0x20, 0x80, 0x02, 0x87, 0x7C, 0x80, 0x00, 0x83, 0x3D, 0x81, 0x51, 0x80, 0xEF, 0x89, 0x07, 0x80, 0x00, 0x8A, 0x53, 0x80, 0x01, 0x8A, 0x67,
    0x80, 0x00, 0x9C, 0x43, 0x63, 0x25, 0x7F, 0xFD, 0x74, 0xA2, 0x7F, 0xFB, 0x78, 0x9C, 0x7F, 0xFC, 0x7C, 0xB8, 0x7E, 0x86, 0x7F, 0xFF, 0x76, 0xBC, 0x7F, 0xFF, 0x7C, 0x61, 0x7F, 0xFF, 0x7A, 0xB4, 0x7F, 0xFF, 0x7F,
    0xFE, 0x78, 0xDD, 0x7D, 0x8A, 0x7B, 0x1A, 0x7F, 0xFF, 0x72, 0x6F, 0x7F, 0xFF, 0x63, 0xB0, 0xA5, 0x03, 0x80, 0x00, 0x8D, 0x94, 0x80, 0x02, 0x86, 0xA4, 0x83, 0x56, 0x82, 0x46, 0x84, 0x78, 0x80, 0x00, 0x80, 0x99,
    0x80, 0x00, 0x80, 0x97, 0x80, 0x1F, 0x80, 0x00, 0x80, 0x00, 0x84, 0x4B, 0x80, 0x00, 0x83, 0x16, 0x88, 0xA9, 0x80, 0x00, 0x8C, 0xE5, 0x80, 0x00, 0x9D, 0x4D, 0x48, 0xCF, 0x7F, 0xFE, 0x75, 0x18, 0x7F, 0xFF, 0x7E,
    0x56, 0x7D, 0x47, 0x7F, 0xFF, 0x7B, 0xF3, 0x7F, 0xFF, 0x7E, 0xF2, 0x7F, 0xFF, 0x7F, 0xFC, 0x7C, 0x15, 0x7F, 0xFC, 0x78, 0x38, 0x7B, 0x05, 0x7F, 0xFF, 0x79, 0x7E, 0x7F, 0xFD, 0x79, 0xF5, 0x7F, 0x92, 0x78, 0x3A,
    0x7F, 0xFC, 0x5A, 0xD1, 0xA0, 0xA0, 0x80, 0x01, 0x91, 0x17, 0x80, 0x03, 0x88, 0x15, 0x81, 0x6B, 0x81, 0x86, 0x80, 0xFE, 0x80, 0x02, 0x86, 0x77, 0x80, 0x01, 0x82, 0xE2, 0x80, 0x01, 0x81, 0x26, 0x81, 0xA0, 0x80,
    0x9A, 0x83, 0x93, 0x80, 0x00, 0x89, 0x97, 0x80, 0x00, 0x87, 0xC5, 0x80, 0x00, 0x9D, 0x96, 0x5D, 0x8B, 0x7F, 0xFF, 0x6F, 0xA0, 0x7F, 0xFF, 0x78, 0x2C, 0x7F, 0xFE, 0x77, 0x34, 0x7E, 0x42, 0x7F, 0xFD, 0x7B, 0x08,
    0x7F, 0xFE, 0x7B, 0x7F, 0x7F, 0xFF, 0x7D, 0x4C, 0x7F, 0xE9, 0x7F, 0x36, 0x7A, 0x25, 0x7F, 0xFD, 0x75, 0xD3, 0x7F, 0xFF, 0x78, 0x47, 0x7F, 0xFF, 0x68, 0xC8, 0xA3, 0x80, 0x80, 0x00, 0x8C, 0xB7, 0x80, 0x00, 0x87,
    0xF6, 0x80, 0x02, 0x85, 0x6F, 0x85, 0x69, 0x80, 0x00, 0x80, 0x37, 0x80, 0x00, 0x84, 0xD5, 0x80, 0x00, 0x81, 0xC9, 0x80, 0x00, 0x80, 0x00, 0x82, 0xDB, 0x80, 0x00, 0x85, 0x6D, 0x80, 0x00, 0x8A, 0x9E, 0x80, 0x00,
    0x98, 0x12, 0x5B, 0x19, 0x7F, 0xFF, 0x6E, 0xC2, 0x7F, 0xFF, 0x76, 0x71, 0x7F, 0x55, 0x7F, 0xFF, 0x7C, 0xE3, 0x7F, 0xFE, 0x7C, 0x0E, 0x7F, 0xB2, 0x78, 0x7D, 0x7E, 0xCC, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFB, 0x78,
    0xE7, 0x7F, 0xFC, 0x7D, 0xE7, 0x7C, 0x3D, 0x7F, 0xFF, 0x73, 0x33, 0x7F, 0xFF, 0x52, 0xE2, 0xA1, 0x75, 0x80, 0x00, 0x8D, 0x9A, 0x80, 0x00, 0x85, 0x0E, 0x80, 0x00, 0x83, 0x9B, 0x80, 0x00, 0x80, 0x00, 0x85, 0xA4,
    0x80, 0x9A, 0x82, 0x87, 0x80, 0x00, 0x85, 0xDC, 0x82, 0x51, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x86, 0x4B, 0x80, 0x02, 0x82, 0xAD, 0x80, 0x02, 0x9E, 0x15, 0x5C, 0x53, 0x7F, 0xFD, 0x6A, 0x9F, 0x7F, 0xFE, 0x73,
    0x9B, 0x7F, 0xFE, 0x7F, 0xFF, 0x7E, 0xA3, 0x7F, 0xFF, 0x7B, 0x2E, 0x7F, 0xFF, 0x7E, 0x48, 0x7F, 0xFB, 0x7B, 0x5F, 0x7F, 0x09, 0x7F, 0xFF, 0x7D, 0xC2, 0x7F, 0xFF, 0x76, 0x0A, 0x7F, 0xFD, 0x7A, 0x3C, 0x7F, 0xFD,
    0x66, 0xFE, 0xA1, 0xB6, 0x81, 0x5B, 0x8F, 0xC9, 0x80, 0x00, 0x8C, 0xE7, 0x80, 0x00, 0x81, 0xB6, 0x80, 0x00, 0x80, 0x01, 0x8A, 0x86, 0x80, 0x00, 0x83, 0x03, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x81, 0xCA, 0x80,
    0x00, 0x80, 0x02, 0x89, 0xBA, 0x80, 0x03, 0x87, 0x28, 0x80, 0x00, 0x95, 0xC5, 0x57, 0x22, 0x7E, 0x49, 0x75, 0xBA, 0x7F, 0xFC, 0x77, 0xD7, 0x7F, 0xFD, 0x7A, 0xD6, 0x7E, 0x00, 0x7B, 0x6C, 0x7B, 0xBA, 0x7F, 0xFF,
    0x79, 0xD8, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7B, 0xC0, 0x7F, 0xAA, 0x7F, 0xFF, 0x78, 0x2A, 0x7F, 0xFF, 0x76, 0xD9, 0x7F, 0xFF, 0x6C, 0x6C, 0xAA, 0xFF, 0x80, 0x00, 0x8C, 0x3B, 0x80, 0x01, 0x88, 0x77, 0x80,
    0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0xB5, 0x8A, 0x02, 0x80, 0x01, 0x83, 0x93, 0x80, 0x02, 0x80, 0x00, 0x80, 0xED, 0x80, 0x00, 0x82, 0xA9, 0x80, 0x01, 0x80, 0x00, 0x88, 0x47, 0x80, 0x00, 0x87, 0x54, 0x80, 0x01,
    0xA8, 0xC3, 0x61, 0xC2, 0x7F, 0xFE, 0x74, 0x0E, 0x7F, 0xFF, 0x79, 0x6E, 0x7F, 0xFF, 0x7B, 0x6A, 0x7B, 0xF8, 0x7D, 0xDF, 0x78, 0x67, 0x7F, 0xFC, 0x79, 0x80, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7E,
    0x68, 0x7F, 0xFE, 0x79, 0xF9, 0x7F, 0xFF, 0x79, 0x59, 0x7F, 0xFF, 0x62, 0x3B, 0x9E, 0x35, 0x80, 0x00, 0x8D, 0x92, 0x80, 0x00, 0x88, 0xED, 0x80, 0x00, 0x82, 0x3E, 0x80, 0x00, 0x80, 0x01, 0x85, 0x1D, 0x80, 0x00,
    0x86, 0x9C, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x83, 0xBA, 0x80, 0x00, 0x87, 0xCA, 0x80, 0x01, 0x84, 0x6A, 0x80, 0x02, 0x98, 0x84, 0x5A, 0x4E, 0x7F, 0xFD, 0x76, 0x31, 0x7F, 0xFB, 0x7D, 0xAE, 0x7F,
    0xFA, 0x7E, 0x74, 0x7F, 0xFA, 0x7E, 0xEA, 0x7E, 0x53, 0x7F, 0xFF, 0x78, 0x34, 0x7F, 0xFF, 0x78, 0x80, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E, 0xA6, 0x7F, 0xFD, 0x7A, 0x1F, 0x7F, 0xFF, 0x78, 0x62, 0x7F, 0xFF, 0x65, 0x2B,
    0xA3, 0xDA, 0x80, 0x00, 0x88, 0x34, 0x80, 0x03, 0x83, 0xD4, 0x80, 0x05, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0xA1, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x11, 0x80, 0x00, 0x84, 0x37, 0x80, 0x01, 0x80,
    0x00, 0x88, 0x8F, 0x80, 0x00, 0x8B, 0xE8, 0x80, 0x01, 0x9B, 0x4E, 0x51, 0xF4, 0x7F, 0xFE, 0x77, 0x6F, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x7A, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x40, 0x7F, 0xFF, 0x7F, 0xFD,
    0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7C, 0x72, 0x7D, 0x3F, 0x7B, 0x77, 0x78, 0x92, 0x7F, 0xFB, 0x75, 0x02, 0x7F, 0xFE, 0x55, 0xEF, 0x9E, 0xED, 0x80, 0x00, 0x88, 0xEE, 0x80, 0x00, 0x85, 0x35, 0x80,
    0x00, 0x80, 0x01, 0x80, 0x00, 0x83, 0x23, 0x88, 0x1D, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x8E, 0x84, 0xB2, 0x80, 0x00, 0x89, 0x5F, 0x87, 0x0A, 0x8A, 0x3A, 0x80, 0x00, 0x8B, 0x90, 0x80, 0x01, 0x9B, 0xE4,
    0x5D, 0x01, 0x7F, 0xFE, 0x74, 0x14, 0x7F, 0xFC, 0x7B, 0xA8, 0x7F, 0xFE, 0x7F, 0x50, 0x7F, 0x13, 0x7F, 0xFF, 0x78, 0x3E, 0x7F, 0xFF, 0x7D, 0xCF, 0x7F, 0xFF, 0x7F, 0xC3, 0x7F, 0xFF, 0x7D, 0xCF, 0x75, 0x44, 0x7F,
    0xFF, 0x74, 0x37, 0x7F, 0xFF, 0x73, 0x0A, 0x7F, 0xFE, 0x60, 0x74, 0x9C, 0x93, 0x80, 0x00, 0x88, 0xBF, 0x80, 0x00, 0x86, 0x56, 0x80, 0x03, 0x83, 0x1D, 0x80, 0x06, 0x80, 0x00, 0x82, 0xF8, 0x80, 0x00, 0x8B, 0xD1,
    0x80, 0x01, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x86, 0x01, 0x82, 0x03, 0x87, 0xAF, 0x80, 0x00, 0x8F, 0x07, 0x80, 0x00, 0x9A, 0xD2, 0x5C, 0xCD, 0x7F, 0xFF, 0x7E, 0xE3, 0x7F, 0xFF, 0x7F, 0x66, 0x7F, 0xFF, 0x7C,
    0xC0, 0x7E, 0x9D, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7C, 0xE6, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xCD, 0x7F, 0xFE, 0x7A, 0xAF, 0x77, 0x38, 0x7F, 0xFE, 0x74, 0x86, 0x7F, 0xFC, 0x5E, 0x2D, 0xAB, 0x84,
    0x80, 0x03, 0x80, 0xD8, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x83, 0xB1, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x05, 0x80, 0x00, 0x80, 0x02, 0x84, 0x60, 0x84, 0x8D, 0x80,
    0x01, 0x83, 0x51, 0x80, 0x01, 0x88, 0x8E, 0x80, 0x01, 0xB0, 0x64, 0x65, 0xDA, 0x7F, 0xFE, 0x7A, 0x24, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7D, 0x67, 0x7F, 0xFF, 0x7F, 0xFB,
    0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7E, 0xC0, 0x79, 0x86, 0x7F, 0xFF, 0x76, 0x8E, 0x7F, 0xFF, 0x73, 0x96, 0x7F, 0xFF, 0x5E, 0x09, 0x99, 0xB2, 0x80, 0x00, 0x82, 0xEA, 0x80, 0x03, 0x82, 0x2F, 0x80, 0x00, 0x80,
    0x01, 0x80, 0x00, 0x80, 0x02, 0x83, 0x4E, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x89, 0x0A, 0x84, 0x23, 0x81, 0xDC, 0x8A, 0xCA, 0x80, 0x01, 0x8A, 0xA4, 0x80, 0x02, 0x87, 0x80, 0x80, 0x00, 0x9C, 0x51, 0x61, 0xE1,
    0x7F, 0xFF, 0x7D, 0xF2, 0x7F, 0xFF, 0x7F, 0xBD, 0x7F, 0xFF, 0x7D, 0xF5, 0x7F, 0x9C, 0x7F, 0xFF, 0x7E, 0x91, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7E, 0xD7, 0x7E, 0xD2, 0x7E, 0x1C, 0x7B, 0xC4, 0x7F, 0xFF, 0x79,
    0x98, 0x7F, 0xFF, 0x72, 0xB9, 0x7F, 0xFF, 0x68, 0xA2, 0xA4, 0xCB, 0x80, 0x00, 0x83, 0x57, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x84, 0x79, 0x80, 0x04, 0x80, 0x00, 0x80, 0x03, 0x82, 0xA3, 0x80, 0x00,
    0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0x8A, 0x7C, 0x80, 0x00, 0x80, 0x27, 0x81, 0x32, 0x80, 0x00, 0x8E, 0x40, 0x80, 0x00, 0xB8, 0xEC, 0x66, 0x58, 0x7F, 0xFC, 0x7C, 0x69, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F,
    0xFF, 0x7F, 0xFD, 0x7E, 0xF7, 0x7F, 0xFF, 0x7F, 0xFE, 0x7E, 0xA8, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7A, 0x3A, 0x7F, 0xFE, 0x70, 0x64, 0x7F, 0xFE, 0x59, 0xCB, 0x99, 0x8D,
    0x80, 0x00, 0x8C, 0xEA, 0x80, 0x00, 0x80, 0xF1, 0x80, 0x01, 0x80, 0xDD, 0x82, 0x39, 0x80, 0x01, 0x84, 0x91, 0x80, 0x00, 0x83, 0x1A, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x8D,
    0xF3, 0x80, 0x03, 0x8E, 0x0A, 0x80, 0x01, 0x9F, 0x69, 0x64, 0x0B, 0x7F, 0xFE, 0x79, 0x1D, 0x7F, 0xFF, 0x77, 0x4F, 0x7F, 0xFF, 0x7B, 0xA1, 0x7F, 0xFF, 0x7E, 0x0E, 0x77, 0x09, 0x7F, 0xFF, 0x7F, 0x6E, 0x7F, 0xFE,
    0x7F, 0xFF, 0x7F, 0x56, 0x7E, 0xCA, 0x7F, 0x07, 0x7F, 0xFE, 0x73, 0x8A, 0x7F, 0xFD, 0x79, 0x6E, 0x7F, 0xFD, 0x60, 0xDD, 0x9D, 0xF2, 0x80, 0x02, 0x89, 0x30, 0x80, 0x00, 0x87, 0x61, 0x80, 0x01, 0x82, 0x0C, 0x80,
    0x03, 0x80, 0x00, 0x84, 0x87, 0x80, 0x00, 0x81, 0x6F, 0x80, 0x00, 0x83, 0xE0, 0x81, 0x73, 0x86, 0x24, 0x86, 0x61, 0x82, 0x52, 0x8A, 0xE5, 0x80, 0x01, 0x84, 0x2C, 0x80, 0x02, 0x9A, 0xC0, 0x5A, 0xE2, 0x7F, 0xFF,
    0x72, 0x6B, 0x7F, 0xFF, 0x76, 0xCF, 0x7F, 0xFE, 0x7F, 0x55, 0x7D, 0x99, 0x7F, 0xFE, 0x7C, 0x76, 0x7F, 0xFE, 0x7A, 0xD3, 0x7D, 0x71, 0x7F, 0xFF, 0x7B, 0x3D, 0x7F, 0xFF, 0x75, 0xE3, 0x7C, 0xD6, 0x7F, 0xFF, 0x7A,
    0xD8, 0x7F, 0xFF, 0x71, 0x0E, 0x7F, 0xFF, 0x57, 0xC2, 0x9C, 0xC9, 0x80, 0x01, 0x93, 0x49, 0x80, 0x02, 0x84, 0x43, 0x81, 0x2A, 0x86, 0x06, 0x80, 0x00, 0x82, 0xDE, 0x84, 0x56, 0x80, 0x01, 0x88, 0x82, 0x80, 0x00,
    0x81, 0xCF, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x04, 0x85, 0xE8, 0x80, 0x04, 0x86, 0xD2, 0x80, 0x02, 0x9A, 0x98, 0x63, 0x23, 0x7F, 0xFD, 0x69, 0x9B, 0x7F, 0xFA, 0x78, 0x25, 0x7F, 0xFC, 0x71, 0xF7, 0x7A,
    0x50, 0x7F, 0xFF, 0x73, 0xC3, 0x7D, 0x51, 0x7A, 0x30, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7A, 0xA7, 0x7F, 0xFE, 0x78, 0x7A, 0x7F, 0xFF, 0x6B, 0x79, 0xA9, 0xA7, 0x81, 0xCE,
    0x8C, 0xC2, 0x80, 0x00, 0x8B, 0x58, 0x82, 0x4A, 0x8C, 0x93, 0x83, 0xB9, 0x88, 0xE3, 0x85, 0xE8, 0x81, 0xF6, 0x89, 0x6F, 0x80, 0x00, 0x88, 0x60, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80,
    0x03, 0x85, 0x1C, 0x80, 0x05, 0x94, 0x37, 0x53, 0x77, 0x75, 0x68, 0x71, 0x23, 0x7F, 0xFF, 0x6F, 0xCC, 0x7F, 0xFF, 0x7D, 0x7B, 0x7F, 0x91, 0x7F, 0xFF, 0x7C, 0x98, 0x76, 0x43, 0x76, 0x0C, 0x7E, 0x46, 0x73, 0x1C,
    0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7C, 0x0B, 0x7F, 0xFC, 0x6B, 0x9F, 0xB8, 0xA7, 0x8C, 0x7E, 0x92, 0x51, 0x80, 0x00, 0x8C, 0xBF, 0x80, 0xD4, 0x86, 0xEA, 0x84, 0x6C, 0x80,
    0x00, 0x8B, 0xCF, 0x80, 0xAA, 0x88, 0xDC, 0x89, 0xEF, 0x82, 0xB9, 0x8A, 0x49, 0x80, 0x00, 0x83, 0x96, 0x80, 0x00, 0x80, 0x02, 0x85, 0x4D, 0x80, 0x01, 0x82, 0x43, 0x80, 0x00, 0x92, 0xDB, 0x55, 0x2E, 0x7F, 0xFE,
    0x6A, 0xDB, 0x7F, 0xFE, 0x73, 0x03, 0x77, 0xB1, 0x7C, 0xC1, 0x7B, 0xE8, 0x76, 0x59, 0x77, 0x49, 0x7B, 0xFA, 0x76, 0x51, 0x7F, 0xFC, 0x76, 0xE7, 0x7D, 0xE9, 0x7F, 0xFF, 0x78, 0x49, 0x7F, 0xFF, 0x79, 0xBB, 0x7F,
    0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x71, 0xBD, 0xA9, 0x83, 0x82, 0x2D, 0x99, 0xC8, 0x80, 0x00, 0x93, 0x6D, 0x80, 0xB6, 0x89, 0x4E, 0x8C, 0x9E, 0x81, 0x13, 0x87, 0x21, 0x81, 0x01, 0x8A, 0x94, 0x88, 0x83, 0x85, 0x3D,
    0x80, 0x02, 0x84, 0x86, 0x85, 0x1F, 0x80, 0x00, 0x88, 0xAB, 0x80, 0x00, 0x86, 0x23, 0x80, 0x00, 0x8D, 0x5D, 0x56, 0x53, 0x73, 0x3B, 0x64, 0xF4, 0x7F, 0xFE, 0x69, 0x94, 0x7A, 0x45, 0x79, 0x70, 0x75, 0x46, 0x75,
    0x7C, 0x7A, 0x8A, 0x7D, 0xC0, 0x77, 0x28, 0x7F, 0xFF, 0x7E, 0x7A, 0x7F, 0xFE, 0x7F, 0x06, 0x7F, 0xFD, 0x7F, 0xFF, 0x7A, 0x51, 0x7F, 0xFF, 0x78, 0x83, 0x7F, 0xFF, 0x70, 0xED, 0xAD, 0xC1, 0x8D, 0xA4, 0x97, 0x80,
    0x82, 0x07, 0x94, 0x2A, 0x85, 0xAB, 0x85, 0x78, 0x83, 0xB1, 0x85, 0x5E, 0x89, 0x65, 0x82, 0x47, 0x84, 0x28, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x81,
    0x19, 0x80, 0x00, 0x97, 0x62, 0x3E, 0xB6, 0x7B, 0x31, 0x6F, 0x7B, 0x7C, 0x81, 0x76, 0x1F, 0x7A, 0x44, 0x7D, 0x70, 0x76, 0xA5, 0x7D, 0x56, 0x7F, 0x5E, 0x7D, 0xF6, 0x7D, 0xC4, 0x7F, 0xFF, 0x7F, 0xFC, 0x7D, 0x87,
    0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7B, 0x0D, 0x7F, 0xFF, 0x5F, 0x53, 0xA2, 0x04, 0x80, 0x00, 0x94, 0x0C, 0x80, 0x01, 0x8C, 0xC7, 0x86, 0xCE, 0x83, 0x6A, 0x82, 0x75, 0x80,
    0x00, 0x80, 0x00, 0x80, 0x00, 0x83, 0x0F, 0x83, 0x5D, 0x88, 0x8B, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x9E, 0xDE, 0x60, 0x3E, 0x7F, 0xFF, 0x6F, 0xA1,
    0x7F, 0xFF, 0x6E, 0x24, 0x7E, 0x51, 0x7A, 0xFB, 0x7C, 0xD8, 0x7F, 0xFB, 0x7C, 0x21, 0x7F, 0xFB, 0x7C, 0xE9, 0x7F, 0xFB, 0x7D, 0xDD, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F,
    0xFB, 0x7F, 0xFF, 0x69, 0x44, 0xAB, 0xFA, 0x80, 0x00, 0x8D, 0x9C, 0x80, 0x00, 0x8A, 0xEF, 0x80, 0x00, 0x85, 0xA3, 0x86, 0xCD, 0x81, 0x8E, 0x86, 0x35, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x03,
    0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0xD8, 0x80, 0x00, 0x92, 0x93, 0x4B, 0x7C, 0x7F, 0xDF, 0x71, 0xAA, 0x7F, 0xFF, 0x7A, 0x78, 0x7D, 0xC6, 0x7D, 0xA5, 0x79, 0xC9, 0x7E, 0x5C, 0x7D,
    0x47, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7C, 0xE3, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFA, 0x7F, 0xFF, 0x7F, 0xFA, 0x53, 0xBE, 0x9E, 0x12, 0x80, 0x03, 0x85, 0xA4,
    0x80, 0x01, 0x86, 0x80, 0x84, 0xD6, 0x80, 0x28, 0x84, 0x69, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0x80,
    0x00, 0x80, 0x03, 0xA4, 0xA6, 0x66, 0x21, 0x7F, 0xFF, 0x73, 0xAD, 0x7F, 0xFF, 0x7A, 0x31, 0x7F, 0xFC, 0x7C, 0xC3, 0x7E, 0x22, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC,
    0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x5E, 0xD3, 0x9F, 0x25, 0x80, 0x01, 0x85, 0x27, 0x80, 0x00, 0x8C, 0x1B, 0x80, 0x00, 0x85, 0xFC, 0x80, 0x00, 0x80, 0x04, 0x80,
    0x00, 0x80, 0x02, 0x80, 0x7F, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x88, 0xEB, 0x80, 0x00, 0xA1, 0x70, 0x5B, 0x07, 0x7F, 0xFC, 0x74, 0x22, 0x7F, 0xFC,
    0x74, 0xEF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0x3B, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x73, 0x11, 0x7F,
    0xFF, 0x5B, 0xCB, 0xA8, 0x68, 0x80, 0x59, 0x92, 0xAA, 0x80, 0x03, 0x88, 0x21, 0x82, 0xB0, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x81, 0xC0, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01,
    0x80, 0x00, 0x80, 0x00, 0x80, 0x04, 0x81, 0x2F, 0x80, 0x06, 0x92, 0x0F, 0x84, 0x09, 0xAD, 0x70, 0x65, 0x29, 0x7F, 0xFB, 0x75, 0xDA, 0x7F, 0xFD, 0x7E, 0x8F, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E,
    0xE0, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7C, 0x9F, 0x7F, 0xFF, 0x7F, 0xFE, 0x7E, 0x11, 0x7F, 0xFF, 0x7A, 0x49, 0x7F, 0xFF, 0x72, 0xE4, 0x7E, 0x0F, 0x5A, 0x77, 0x9B, 0x03, 0x80, 0x01, 0x8B, 0x11, 0x80, 0x00,
    0x85, 0xBE, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x82, 0x15, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x83, 0x37, 0x82, 0xC9, 0x80, 0x01, 0x84, 0x9F, 0x80, 0x02, 0x85, 0xAE, 0x80, 0x02, 0x8F, 0x70, 0x80,
    0x00, 0xA4, 0x8E, 0x64, 0x0C, 0x7F, 0xFF, 0x76, 0xB3, 0x7F, 0xFF, 0x77, 0xCA, 0x7F, 0xFF, 0x7F, 0xF3, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7A, 0x07, 0x7F, 0x24, 0x7F, 0x09, 0x7F, 0xFF, 0x7B, 0xCC,
    0x77, 0x72, 0x7F, 0xF9, 0x76, 0x7A, 0x7F, 0xFE, 0x6D, 0xCB, 0x7F, 0xFF, 0x5E, 0x88, 0xA0, 0x7F, 0x80, 0x00, 0x84, 0x94, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x81, 0x85, 0x80, 0x01, 0x80, 0x00, 0x82, 0xA5, 0x80,
    0x00, 0x84, 0x59, 0x80, 0x00, 0x80, 0x02, 0x80, 0x5C, 0x85, 0x4B, 0x81, 0xCE, 0x88, 0xDF, 0x8F, 0x39, 0x80, 0x0A, 0x95, 0x84, 0x80, 0x00, 0xA6, 0xA7, 0x55, 0x24, 0x7F, 0xFF, 0x7F, 0xFA, 0x7F, 0xFF, 0x7F, 0xFE,
    0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x71, 0x5C, 0x7E, 0x45, 0x7F, 0xFF, 0x7B, 0xAA, 0x7F, 0xFF, 0x7C, 0xA5, 0x79, 0xFB, 0x78, 0xDF, 0x73, 0xBF, 0x6F, 0x10, 0x6E, 0xE4, 0x7B, 0x97, 0x70, 0xCB, 0x7C,
    0xEF, 0x47, 0x2B, 0x94, 0x2B, 0x80, 0x04, 0x81, 0x3A, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x87, 0x6C, 0x8B, 0x12, 0x80, 0x00, 0x8B, 0x12, 0x87, 0x31, 0x87, 0xB1, 0x83, 0x63, 0x83, 0x22, 0x88, 0xEC, 0x87, 0xFA,
    0x92, 0xE5, 0x8E, 0x7F, 0x8A, 0x26, 0x80, 0x02, 0x95, 0x4B, 0x8D, 0xCF, 0xAF, 0x7A, 0x6A, 0x8A, 0x7F, 0xFD, 0x7A, 0x99, 0x7F, 0xFE, 0x7A, 0x55, 0x7F, 0xFF, 0x7B, 0x34, 0x7B, 0x64, 0x7F, 0xFF, 0x6E, 0x33, 0x7C,
    0xA0, 0x6E, 0xF9, 0x6F, 0x87, 0x74, 0xD0, 0x71, 0x39, 0x74, 0xF5, 0x70, 0xBD, 0x7B, 0xF2, 0x71, 0x2B, 0x74, 0x7C, 0x6A, 0x38, 0x7E, 0x44, 0x54, 0x65, 0x96, 0x6F, 0x80, 0x00, 0x83, 0x4B, 0x80, 0x03, 0x8A, 0x3B,
    0x80, 0x04, 0x85, 0x1C, 0x80, 0xBD, 0x80, 0x7B, 0x99, 0x36, 0x8A, 0x6F, 0x96, 0x1F, 0x91, 0x8B, 0x8C, 0xB3, 0x8F, 0x08, 0x8C, 0xAD, 0x8B, 0x26, 0x86, 0x9B, 0x8A, 0x31, 0x80, 0x02, 0x8C, 0xF8, 0x80, 0x01, 0xA6,
    0x75, 0x5C, 0x0E, 0x7D, 0x63, 0x77, 0x9E, 0x7F, 0xFF, 0x75, 0x1E, 0x7E, 0x18, 0x76, 0x5C, 0x7F, 0xFE, 0x78, 0xC3, 0x66, 0x79, 0x7B, 0xAB, 0x6F, 0x05, 0x6D, 0x0F, 0x75, 0x88, 0x6F, 0x5D, 0x6F, 0x57, 0x7E, 0xD7,
    0x7B, 0xCC, 0x7A, 0x31, 0x7F, 0xFF, 0x74, 0xC5, 0x7F, 0xFF, 0x61, 0x67, 0xAB, 0x8C, 0x83, 0xA2, 0x95, 0x0C, 0x84, 0xBB, 0x8E, 0x7B, 0x80, 0x02, 0x80, 0x00, 0x84, 0x88, 0x84, 0x86, 0x85, 0x3B, 0x85, 0xF0, 0x85,
    0x0C, 0x80, 0xE7, 0x84, 0x50, 0x81, 0x35, 0x83, 0xD6, 0x87, 0x9F, 0x80, 0x00, 0x86, 0xD7, 0x80, 0x12, 0x83, 0x12, 0x89, 0xFA, 0x80, 0x00, 0xB7, 0x45, 0x54, 0x70, 0x7F, 0x8D, 0x70, 0x0A, 0x7E, 0xAE, 0x7F, 0xFE,
    0x76, 0xC8, 0x7F, 0xFD, 0x7F, 0xFF, 0x6D, 0x58, 0x7B, 0xFB, 0x7F, 0xFF, 0x7E, 0xF5, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x76, 0xF0, 0x7F, 0xFC, 0x79, 0xD4, 0x7B, 0x6A, 0x7F, 0xFE, 0x61, 0xE0, 0x79, 0x4B, 0x55,
    0xE5, 0xA8, 0x64, 0x80, 0x02, 0x8B, 0xEE, 0x80, 0x02, 0x89, 0xD4, 0x83, 0xC0, 0x86, 0x5A, 0x91, 0x52, 0x81, 0x78, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x92, 0x69, 0x80, 0x00,
    0x80, 0x02, 0x95, 0x91, 0x80, 0x00, 0x8F, 0x19, 0x80, 0x00, 0xA4, 0x20, 0x50, 0x98, 0x6C, 0x9A, 0x6C, 0x7C, 0x7F, 0xFC, 0x6B, 0x65, 0x7E, 0xE8, 0x7C, 0xF3, 0x70, 0x53, 0x7F, 0xFF, 0x7F, 0xFC, 0x7C, 0x77, 0x7F,
    0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7C, 0x8B, 0x77, 0xEF, 0x7F, 0xFF, 0x7F, 0x92, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x5F, 0xB5, 0xBF, 0x3D, 0x80, 0x02, 0x8D, 0xBF, 0x85, 0x37, 0x87, 0x2A, 0x80, 0x00,
    0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x82, 0x94, 0x80, 0x01, 0x80, 0x00, 0x84, 0x34, 0x85, 0xCE, 0x80, 0xF8, 0x80, 0x06, 0x80, 0x5F, 0x80, 0x02, 0xB5,
    0x94, 0x5A, 0x7E, 0x7B, 0xCD, 0x70, 0x6F, 0x7F, 0xFE, 0x7B, 0x00, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0x0D, 0x7F, 0xFF, 0x7F, 0xFE, 0x7B, 0x98, 0x7F, 0xFE, 0x7F, 0xFF,
    0x7F, 0xFE, 0x7D, 0xCF, 0x7F, 0xFF, 0x6F, 0x7E, 0x79, 0x74, 0x67, 0x34, 0xAB, 0xF7, 0x80, 0x00, 0x8A, 0x69, 0x80, 0x00, 0x8E, 0x05, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x88, 0x12, 0x8F, 0x41, 0x80, 0x03, 0x91,
    0x9C, 0x91, 0x30, 0x80, 0x00, 0x89, 0x9F, 0x84, 0x95, 0x86, 0x83, 0x80, 0x01, 0x81, 0xBD, 0x81, 0x0F, 0x88, 0xE9, 0x80, 0x00, 0x9F, 0xB7, 0x62, 0xDB, 0x7F, 0xFD, 0x72, 0x02, 0x7F, 0xFF, 0x6E, 0xF1, 0x7F, 0xFF,
    0x77, 0x86, 0x7F, 0xFF, 0x7C, 0x3C, 0x6A, 0x99, 0x7F, 0xFD, 0x6F, 0xFA, 0x76, 0xFE, 0x7C, 0x97, 0x7A, 0x0F, 0x7F, 0xFF, 0x7A, 0x71, 0x7F, 0xFF, 0x7F, 0xFB, 0x76, 0xC5, 0x77, 0x1B, 0x7F, 0xFD, 0x4E, 0x96, 0x9D,
    0x58, 0x80, 0x02, 0x8D, 0x7E, 0x80, 0x01, 0x85, 0x46, 0x80, 0x00, 0x85, 0x72, 0x80, 0x00, 0x87, 0xFD, 0x8F, 0x17, 0x80, 0x03, 0x8E, 0x8E, 0x81, 0x20, 0x8E, 0xA3, 0x8D, 0x1C, 0x80, 0x00, 0x8B, 0xB3, 0x80, 0x00,
    0x84, 0x59, 0x8D, 0x5A, 0x82, 0xC8, 0x80, 0x03, 0xA7, 0xAF, 0x2E, 0x21, 0x7F, 0xFE, 0x7F, 0xFF, 0x79, 0x1B, 0x7F, 0xFE, 0x7F, 0xFF, 0x7C, 0x83, 0x7F, 0xFE, 0x73, 0xCF, 0x72, 0x9F, 0x7F, 0xFF, 0x6F, 0x1C, 0x78,
    0xD6, 0x6F, 0x8A, 0x75, 0x3A, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7C, 0xCD, 0x79, 0x69, 0x7F, 0xFC, 0x7D, 0xE8, 0x7F, 0xFD, 0x40, 0x07, 0xA2, 0x85, 0x80, 0x00, 0x8E, 0x2B, 0x80, 0x00, 0x80, 0x00, 0x89, 0x38,
    0x80, 0xE6, 0x8E, 0xAC, 0x82, 0xD1, 0x80, 0x00, 0x81, 0x1E, 0x80, 0x00, 0x80, 0x04, 0x81, 0x31, 0x81, 0xCE, 0x80, 0x02, 0x80, 0x00, 0x80, 0x05, 0x80, 0x08, 0x84, 0x27, 0x9A, 0xEC, 0x80, 0x00, 0xA0, 0xCB, 0x5F,
    0x4D, 0x7F, 0xFF, 0x6E, 0x06, 0x7F, 0xFE, 0x7D, 0x0F, 0x7F, 0xFE, 0x7F, 0xFF, 0x74, 0x6A, 0x7D, 0xE2, 0x78, 0x68, 0x7F, 0x0D, 0x7E, 0x99, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x14, 0x7F, 0xFF,
    0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0xDC, 0x7F, 0xFF, 0x5F, 0xC5, 0x9B, 0x38, 0x80, 0x00, 0x91, 0x95, 0x80, 0x00, 0x8A, 0x6D, 0x80, 0x00, 0x81, 0xA8, 0x88, 0x38, 0x80, 0x50, 0x88, 0x0E, 0x80, 0x00, 0x84, 0x1F, 0x80,
    0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x03, 0x84, 0x9A, 0x80, 0x00, 0x8B, 0x06, 0x80, 0x00, 0x9D, 0x8B, 0x5F, 0xC2, 0x7F, 0xFF, 0x7A, 0x01, 0x7F, 0xFC, 0x78, 0xA1, 0x7F, 0xFC, 0x7C, 0xF4,
    0x7F, 0xFF, 0x7F, 0xFE, 0x7D, 0x98, 0x7F, 0xFD, 0x7C, 0xEE, 0x7F, 0xFE, 0x7E, 0x9E, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x73, 0xDD, 0x7F, 0xFF, 0x6F, 0xFF, 0x7F, 0xFF, 0x5E, 0x78, 0xA2, 0xCD, 0x80,
    0x04, 0x87, 0x48, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x7D, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x81, 0xF0, 0x80, 0x00, 0x81, 0xE9, 0x84, 0x9D, 0x80, 0x00, 0x83, 0x1D, 0x82, 0xB9, 0x83, 0x12,
    0x84, 0x21, 0x80, 0x00, 0x96, 0x9E, 0x8E, 0x7F, 0xB5, 0x31, 0x56, 0x7F, 0x7E, 0xED, 0x6B, 0xA3, 0x7F, 0xFD, 0x7E, 0x01, 0x7F, 0xFE, 0x7F, 0xE9, 0x7E, 0x97, 0x7F, 0xFF, 0x7A, 0xD0, 0x7F, 0xFF, 0x78, 0xFD, 0x7E,
    0x64, 0x7D, 0x88, 0x7A, 0x52, 0x7F, 0xFB, 0x7B, 0x7A, 0x78, 0x98, 0x68, 0x83, 0x68, 0x8B, 0x52, 0xCA, 0x56, 0x2B, 0x3F, 0xC5, 0xC1, 0x28, 0xA6, 0xEC, 0xB3, 0xB7, 0x9C, 0xA9, 0xA4, 0x80, 0x99, 0xD1, 0x97, 0x9D,
    0x95, 0xBF, 0x94, 0xFA, 0x95, 0x6C, 0x92, 0xBF, 0x97, 0xB0, 0x91, 0xFB, 0x9B, 0x39, 0x9D, 0xBC, 0xA2, 0x6D, 0xA7, 0xCB, 0xA8, 0x67, 0xB6, 0x5B, 0xB5, 0xF5, 0xC5, 0x8D, 0xC2, 0x0E, 0xD4, 0xF2, 0x26, 0x0C, 0x32,
    0x64, 0x2B, 0xC1, 0x39, 0x9B, 0x33, 0xE5, 0x3D, 0x7B, 0x3D, 0x3B, 0x3D, 0x28, 0x40, 0x5D, 0x3C, 0x54, 0x41, 0x36, 0x3F, 0x1F, 0x3E, 0x34, 0x3A, 0x78, 0x38, 0xFD, 0x37, 0x78, 0x30, 0x6B, 0x32, 0x13, 0x2B, 0x01,
    0x27, 0x9C, 0x21, 0x8B, 0x21, 0x65, 0x1B, 0xA4, 0xF1, 0x1A, 0xE9, 0xD5, 0xEE, 0xDE, 0xE5, 0xFC, 0xEB, 0xE3, 0xE6, 0x7E, 0xE8, 0xFD, 0xE8, 0x2F, 0xE6, 0x30, 0xEB, 0x8B, 0xE8, 0x8C, 0xED, 0x06, 0xEC, 0x04, 0xEE,
    0x21, 0xF1, 0x34, 0xF1, 0x5E, 0xF5, 0x36, 0xF3, 0x89, 0xF7, 0x55, 0xF7, 0x3E, 0xFA, 0x08, 0xF9, 0xE1, 0xFE, 0x07 };






static BarcodeViewController* bv = nil;

#ifdef ZXING
void destroyView()
{
    [bv release];
    bv = nil;
}
#endif

#ifdef APPLE_BARCODE_ENGINE
void destroyView()
{
    [bv release];
    bv = nil;
}
#endif



@interface RhoCreateBarcodeViewTask : NSObject {}

+ (void)run:(NSString*)value;

@end

@implementation RhoCreateBarcodeViewTask

static RhoCreateBarcodeViewTask* instance_create = nil;


-(void)runCommand:(NSObject*)callback {
    //if (mc) {
    //    [mc close];
    //    mc = nil;
    //}
    BarcodeViewController* bvc = nil;

    if ([callback  isKindOfClass:[NSString class]]) {
        bvc = [[BarcodeViewController alloc] initWithCallback:(NSString*)callback];
    }
    else {
        bvc = [[BarcodeViewController alloc] initWithMethodResult:(id<IMethodResult>)callback];
    }
    
	bv = bvc;
	[BarcodeViewManager openView];
}

+(void) run:(NSObject*)value {
	if (instance_create == nil) {
		instance_create = [[RhoCreateBarcodeViewTask alloc] init];
	}
    [instance_create performSelectorOnMainThread:@selector(runCommand:) withObject:value waitUntilDone:NO];
}


@end


@implementation BarcodeViewController


+(void)createBarcodeView:(NSObject*)callback {
    [RhoCreateBarcodeViewTask run:callback];
}


- (id)initWithCallback:(NSString*)callback {
	[self initWithRect:CGRectMake(0,0,320,460)];
    callback_url = callback;
    methodResult = nil;
	return self;
}

- (id)initWithMethodResult:(id<IMethodResult>)methodRes {
	[self initWithRect:CGRectMake(0,0,320,460)];
    callback_url = nil;
    methodResult = methodRes;
	return self;
}

+ (NSString*) getBeepFilePath {
    NSFileManager* fileManager = [NSFileManager defaultManager];
    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    NSString *rootDirectory = [ [paths objectAtIndex:0] stringByAppendingString:@"/"];
    
    NSString* beepPath = [rootDirectory stringByAppendingString:@"beep.aiff"];

    return beepPath;
}

- (id)initWithRect:(CGRect)rect{
	[self init];
    
	self.view.frame = rect;

    {
        // check beep file in temporary folder

        NSFileManager* fileManager = [NSFileManager defaultManager];
        
        if (![fileManager isReadableFileAtPath:[BarcodeViewController getBeepFilePath]]) {

            NSData* data = [NSData dataWithBytes:hexDataBeepAIFF length:0x451e];
            
            [fileManager createFileAtPath:[BarcodeViewController getBeepFilePath] contents:data attributes:nil];
        }
        
        mBeep = 0;
        NSURL* url = [NSURL fileURLWithPath:[BarcodeViewController getBeepFilePath]];
        OSStatus result = AudioServicesCreateSystemSoundID((CFURLRef)url, &mBeep);
    
    }
    
	//content.backgroundColor = [UIColor redColor];
	//1ontent.backgroundColor = [UIColor groupTableViewBackgroundColor];
	
	toolbar = [[UIToolbar alloc] init];
	toolbar.barStyle = UIBarStyleBlack;
	
	toolbar.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth;
	toolbar.autoresizesSubviews = YES;
	
	{
		UIBarButtonItem *btn_fixed = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
		UIBarButtonItem* btn_cancel = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(doCancel:)];
		UIBarButtonItem* btn_space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
		
		NSMutableArray *btns = [NSMutableArray arrayWithCapacity:6];
		[btns addObject:btn_fixed];
		[btns addObject:btn_cancel];
		[btns addObject:btn_fixed];
		[btns addObject:btn_space];
		
		[btn_fixed release];
		[btn_cancel release];
		[btn_space release];
		
		[toolbar setItems:btns];
		
	}
	
	
	[toolbar sizeToFit];
	CGRect srect = self.view.frame;
	CGRect trect = toolbar.frame;
	srect.size.height -= trect.size.height;
	srect.origin.y = 0;
	trect.origin.x = 0;
	trect.origin.y = srect.origin.y+srect.size.height;
	trect.size.width = srect.size.width;
	toolbar.frame = trect;
	toolbar.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth;
	
	CGRect rrect = srect;
    srect.size.height -= 40;
    rrect.size.height = 40;
    rrect.origin.y += srect.size.height;
    
    resultText = [[UITextView alloc] initWithFrame:rrect];
	resultText.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin;
	resultText.autoresizesSubviews = YES;
	resultText.frame = rrect;
    resultText.textAlignment = UITextAlignmentCenter;
    resultText.font = [resultText.font fontWithSize:22];
    resultText.editable = NO;
    
    
    
#ifdef APPLE_BARCODE_ENGINE

    
    
#endif
#ifdef ZBAR
    //ZBAR
    readerView = [ZBarReaderView new];
    readerView = [readerView initWithImageScanner:[[ZBarImageScanner alloc] init]];//initWithFrame:srect];//CGRectZero];

    //readerView = [[ZBarReaderView alloc] initWithFrame:srect];//CGRectZero];
	readerView.frame = srect;
    
	readerView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin;
	readerView.autoresizesSubviews = YES;
    
    // the delegate receives decode results
    readerView.readerDelegate = self;
#endif
   
    
    self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin;
    self.view.autoresizesSubviews = YES;
#ifdef ZBAR
    //ZBAR
    [self.view addSubview:readerView];
#endif
    
    [self.view addSubview:resultText];
	[self.view addSubview:toolbar];

	//[readerView start];
#ifdef ZBAR
    //ZBAR
    [readerView start];
    
    // the delegate receives decode results
    readerView.readerDelegate = self;
    
    // you can use this to support the simulator
    if(TARGET_IPHONE_SIMULATOR) {
        cameraSim = [[ZBarCameraSimulator alloc]
                     initWithViewController: self];
        cameraSim.readerView = readerView;
    }
#endif
    
    [self.view layoutSubviews];
    
    //checking for device version
    NSString *version = [[UIDevice currentDevice] systemVersion];
    float versionFloat = [version floatValue];
    
    //if version is  greater than 8 lock rotation
    if(versionFloat > 8.0f)
    {
        [self orientationChanged:nil];
        
        [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
        [[NSNotificationCenter defaultCenter]
         addObserver:self selector:@selector(orientationChanged:)
         name:UIDeviceOrientationDidChangeNotification
         object:nil];

    }
    
	return self;

}


// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
#ifdef APPLE_BARCODE_ENGINE
    UIView* content = [[UIView alloc] initWithFrame:CGRectZero];
    content.autoresizesSubviews = YES;
    
    self.view = content;
    [content release];
#else
#ifndef ZXING
	UIView* content = [[UIView alloc] initWithFrame:CGRectZero];
	content.autoresizesSubviews = YES;

	self.view = content;
	[content release];
#else
    UIView* content = [[UIView alloc] initWithFrame:CGRectZero];
	content.autoresizesSubviews = YES;

	self.view = content;
	[content release];
#endif
#endif
}

- (void)doDone:(id)sender {
    if (methodResult != nil) {
        NSMutableDictionary* dict = [NSMutableDictionary dictionaryWithCapacity:2];
        [dict setObject:@"ok" forKey:@"status"];
        [dict setObject:resultText.text forKey:@"barcode"];
        [methodResult setResult:dict];
        [methodResult release];
        methodResult = nil;
        [BarcodeViewManager closeView];
        return;
    }
    
	if (callback_url == nil) {
        [BarcodeViewManager closeView];
		return;
	}
    
    Barcode_executeRhoCallBackWithParams(callback_url, nil,0,
                                         @"status", @"ok",
                                         @"barcode", resultText.text,
                                         nil, nil, nil, nil);
                                         
    
    /*
	NSString* strBody = @"";
	strBody = [strBody stringByAppendingString:@"&rho_callback=1&status=ok"];
	strBody = [strBody stringByAppendingString:@"&barcode="];
	strBody = [strBody stringByAppendingString:resultText.text];
    char* norm_url = rho_http_normalizeurl([callback_url UTF8String]);
	rho_net_request_with_data(norm_url, [strBody UTF8String]);
    rho_http_free(norm_url);
     */
    [BarcodeViewManager closeView];
}

- (void)doCancel:(id)sender {
    if (methodResult != nil) {
        NSMutableDictionary* dict = [NSMutableDictionary dictionaryWithCapacity:2];
        [dict setObject:@"cancel" forKey:@"status"];
        [methodResult setResult:dict];
        [methodResult release];
        methodResult = nil;
        [BarcodeViewManager closeView];
        return;
    }

	if (callback_url == nil) {
        [BarcodeViewManager closeView];
		return;
	}
    Barcode_executeRhoCallBackWithParams(callback_url, nil,0,
                                         @"status", @"cancel",
                                         nil, nil,
                                         nil, nil, nil, nil);

    [BarcodeViewManager closeView];
}



///*
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {

  [super viewDidLoad];

#ifdef ZXING
  self.capture = [[ZXCapture alloc] init];
  self.capture.camera = self.capture.back;
  self.capture.focusMode = AVCaptureFocusModeContinuousAutoFocus;

  [self.view.layer addSublayer:self.capture.layer];
#endif
    
#ifdef APPLE_BARCODE_ENGINE
    
    _highlightView = [[UIView alloc] init];
    _highlightView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleBottomMargin;
    _highlightView.layer.borderColor = [UIColor greenColor].CGColor;
    _highlightView.layer.borderWidth = 3;
    [self.view addSubview:_highlightView];
    
    _session = [[AVCaptureSession alloc] init];
    _device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
    NSError *error = nil;
    
    _input = [AVCaptureDeviceInput deviceInputWithDevice:_device error:&error];
    if (_input) {
        [_session addInput:_input];
    } else {
        NSLog(@"Error: %@", error);
    }
    
    _output = [[AVCaptureMetadataOutput alloc] init];
    [_output setMetadataObjectsDelegate:self queue:dispatch_get_main_queue()];
    [_session addOutput:_output];
    
    _output.metadataObjectTypes = [_output availableMetadataObjectTypes];
    
    _prevLayer = [AVCaptureVideoPreviewLayer layerWithSession:_session];

    //AVCaptureConnection* connection = [AVCaptureConnection connectionWithInputPort:_input videoPreviewLayer:_prevLayer];
    //[_session addConnection:connection];


    _prevLayer.frame = self.view.bounds;
    //_prevLayer.autoresizingMask = kCALayerWidthSizable | kCALayerHeightSizable;
    _prevLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
    [self.view.layer addSublayer:_prevLayer];
    
    [_session startRunning];
    
    [self.view bringSubviewToFront:_highlightView];

    
#endif
}



- (void)viewWillLayoutSubviews {
    [super viewWillLayoutSubviews];
#ifdef APPLE_BARCODE_ENGINE
    _prevLayer.frame = self.view.bounds;
#endif
}

#ifdef APPLE_BARCODE_ENGINE

- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects:(NSArray *)metadataObjects fromConnection:(AVCaptureConnection *)connection
{
    CGRect highlightViewRect = CGRectZero;
    AVMetadataMachineReadableCodeObject *barCodeObject;
    NSString *detectionString = nil;
    NSArray *barCodeTypes = @[AVMetadataObjectTypeUPCECode, AVMetadataObjectTypeCode39Code, AVMetadataObjectTypeCode39Mod43Code,
                              AVMetadataObjectTypeEAN13Code, AVMetadataObjectTypeEAN8Code, AVMetadataObjectTypeCode93Code, AVMetadataObjectTypeCode128Code,
                              AVMetadataObjectTypePDF417Code, AVMetadataObjectTypeQRCode, AVMetadataObjectTypeAztecCode,
                              AVMetadataObjectTypeITF14Code, AVMetadataObjectTypeDataMatrixCode, AVMetadataObjectTypeInterleaved2of5Code];
    
    for (AVMetadataObject *metadata in metadataObjects) {
        for (NSString *type in barCodeTypes) {
            if ([metadata.type isEqualToString:type])
            {
                barCodeObject = (AVMetadataMachineReadableCodeObject *)[_prevLayer transformedMetadataObjectForMetadataObject:(AVMetadataMachineReadableCodeObject *)metadata];
                highlightViewRect = barCodeObject.bounds;
                detectionString = [(AVMetadataMachineReadableCodeObject *)metadata stringValue];
                break;
            }
        }
        
        if (detectionString != nil)
        {
            //_label.text = detectionString;
            
            if(![detectionString isEqualToString:resultText.text])
            {
                if (mBeep != 0)
                    AudioServicesPlaySystemSound(mBeep);
            }
            
            resultText.text = detectionString;
            
            {
                UIBarButtonItem *btn_fixed = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
                UIBarButtonItem* btn_cancel = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(doCancel:)];
                UIBarButtonItem* btn_space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
                UIBarButtonItem* btn_done = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doDone:)];
                
                NSMutableArray *btns = [NSMutableArray arrayWithCapacity:6];
                [btns addObject:btn_fixed];
                [btns addObject:btn_cancel];
                [btns addObject:btn_fixed];
                [btns addObject:btn_space];
                [btns addObject:btn_done];
                
                [btn_fixed release];
                [btn_cancel release];
                [btn_space release];
                [btn_done release];
                
                [toolbar setItems:btns];
                
            }
            
            
            break;
        }
        else{
            //_label.text = @"(none)";

        }
    }
    CGAffineTransform transform = [self makeHighlightTransformFromCurrentOrientation];
    highlightViewRect = CGRectApplyAffineTransform(highlightViewRect, transform);
    _highlightView.frame = highlightViewRect;
}





- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [self applyOrientation];
}

- (CGAffineTransform) makeTransformFromCurrentOrientation {
    UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
    float scanRectRotation;
    float captureRotation;
    
    switch (orientation) {
        case UIInterfaceOrientationPortrait:
            captureRotation = 0;
            scanRectRotation = 90;
            break;
        case UIInterfaceOrientationLandscapeLeft:
            captureRotation = 90;
            scanRectRotation = 180;
            break;
        case UIInterfaceOrientationLandscapeRight:
            captureRotation = 270;
            scanRectRotation = 0;
            break;
        case UIInterfaceOrientationPortraitUpsideDown:
            captureRotation = 180;
            scanRectRotation = 270;
            break;
        default:
            captureRotation = 0;
            scanRectRotation = 90;
            break;
    }
    CGAffineTransform transform = CGAffineTransformMakeRotation((CGFloat) (captureRotation / 180 * M_PI));
    return transform;
}

- (CGAffineTransform) makeHighlightTransformFromCurrentOrientation {
    UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
    CGRect rect = _prevLayer.frame;
    
    CGAffineTransform transform = CGAffineTransformIdentity;
    
    switch (orientation) {
        case UIInterfaceOrientationPortrait:

            break;
        case UIInterfaceOrientationLandscapeLeft:
            transform = CGAffineTransformTranslate(transform, rect.size.width, 0);
            transform = CGAffineTransformRotate(transform, M_PI_2);
            break;
        case UIInterfaceOrientationLandscapeRight:
            transform = CGAffineTransformTranslate(transform, 0, rect.size.height);
            transform = CGAffineTransformRotate(transform, -M_PI_2);
            break;
        case UIInterfaceOrientationPortraitUpsideDown:
            transform = CGAffineTransformTranslate(transform, rect.size.width, rect.size.height);
            transform = CGAffineTransformRotate(transform, M_PI);
            break;
        default:
            break;
    }
    //CGAffineTransform transform = CGAffineTransformMakeRotation((CGFloat) (captureRotation / 180 * M_PI));
    return transform;
}



- (void)applyOrientation {
    CGAffineTransform transform = [self makeTransformFromCurrentOrientation];
    [_prevLayer setAffineTransform:transform];
    //[_prevLayer setRotation:scanRectRotation];
    //self.capture.layer.frame = self.view.frame;
    _prevLayer.frame = self.view.frame;
}

#endif






//*/
#ifdef ZXING
- (void)viewWillAppear:(BOOL)animated {
  [super viewWillAppear:animated];

  self.capture.delegate = self;

  [self applyOrientation];
}

- (void)applyOrientation {
	UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
	float scanRectRotation;
	float captureRotation;

	switch (orientation) {
		case UIInterfaceOrientationPortrait:
			captureRotation = 0;
			scanRectRotation = 90;
			break;
		case UIInterfaceOrientationLandscapeLeft:
			captureRotation = 90;
			scanRectRotation = 180;
			break;
		case UIInterfaceOrientationLandscapeRight:
			captureRotation = 270;
			scanRectRotation = 0;
			break;
		case UIInterfaceOrientationPortraitUpsideDown:
			captureRotation = 180;
			scanRectRotation = 270;
			break;
		default:
			captureRotation = 0;
			scanRectRotation = 90;
			break;
	}
	[self applyRectOfInterest:orientation];
	CGAffineTransform transform = CGAffineTransformMakeRotation((CGFloat) (captureRotation / 180 * M_PI));
	[self.capture setTransform:transform];
	[self.capture setRotation:scanRectRotation];
	self.capture.layer.frame = self.view.frame;
}

- (void)applyRectOfInterest:(UIInterfaceOrientation)orientation {
	CGFloat scaleVideo, scaleVideoX, scaleVideoY;
	CGFloat videoSizeX, videoSizeY;
	//CGRect transformedVideoRect = self.scanRectView.frame;
    CGRect transformedVideoRect = self.view.frame;
	if([self.capture.sessionPreset isEqualToString:AVCaptureSessionPreset1920x1080]) {
		videoSizeX = 1080;
		videoSizeY = 1920;
	} else {
		videoSizeX = 720;
		videoSizeY = 1280;
	}
	if(UIInterfaceOrientationIsPortrait(orientation)) {
		scaleVideoX = self.view.frame.size.width / videoSizeX;
		scaleVideoY = self.view.frame.size.height / videoSizeY;
		scaleVideo = MAX(scaleVideoX, scaleVideoY);
		if(scaleVideoX > scaleVideoY) {
			transformedVideoRect.origin.y += (scaleVideo * videoSizeY - self.view.frame.size.height) / 2;
		} else {
			transformedVideoRect.origin.x += (scaleVideo * videoSizeX - self.view.frame.size.width) / 2;
		}
	} else {
		scaleVideoX = self.view.frame.size.width / videoSizeY;
		scaleVideoY = self.view.frame.size.height / videoSizeX;
		scaleVideo = MAX(scaleVideoX, scaleVideoY);
		if(scaleVideoX > scaleVideoY) {
			transformedVideoRect.origin.y += (scaleVideo * videoSizeX - self.view.frame.size.height) / 2;
		} else {
			transformedVideoRect.origin.x += (scaleVideo * videoSizeY - self.view.frame.size.width) / 2;
		}
	}
	_captureSizeTransform = CGAffineTransformMakeScale(1/scaleVideo, 1/scaleVideo);
	self.capture.scanRect = CGRectApplyAffineTransform(transformedVideoRect, _captureSizeTransform);
}
#endif

- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) orient
{
    // auto-rotation is supported
    return(YES);
}

- (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
    //[readerView willRotateToInterfaceOrientation:self.interfaceOrientation duration:0];
    [super didRotateFromInterfaceOrientation:fromInterfaceOrientation];
#ifdef ZXING
	[self applyOrientation];
#endif
#ifdef APPLE_BARCODE_ENGINE
    [self applyOrientation];
#endif
}

#ifdef APPLE_BARCODE_ENGINE
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)coordinator {
    [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
    [coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {
    } completion:^(id<UIViewControllerTransitionCoordinatorContext> context)
     {
         [self applyOrientation];
     }];
}
#endif
#ifdef ZXING
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)coordinator {
	[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
	[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {
	} completion:^(id<UIViewControllerTransitionCoordinatorContext> context)
	{
		[self applyOrientation];
	}];
}
#endif

#ifdef ZBAR
- (void) willRotateToInterfaceOrientation: (UIInterfaceOrientation) orientation
                                 duration: (NSTimeInterval) duration
{
    // compensate for view rotation so camera preview is not rotated
    [readerView willRotateToInterfaceOrientation: orientation
                                        duration: duration];
}
#endif

- (void) viewDidAppear: (BOOL) animated
{
    // run the reader when the view is visible
#ifdef ZBAR
    [readerView start];
#endif
#ifdef ZXING
    [self.capture start];
#endif
#ifdef APPLE_BARCODE_ENGINE
    [_session startRunning];
#endif
}

- (void) viewWillDisappear: (BOOL) animated
{
#ifdef ZBAR
    [readerView stop];
#endif
#ifdef ZXING
    [self.capture stop];
#endif
#ifdef APPLE_BARCODE_ENGINE
    [_session stopRunning];
#endif
}


#ifdef ZBAR
- (void) readerView: (ZBarReaderView*) view
     didReadSymbols: (ZBarSymbolSet*) syms
          fromImage: (UIImage*) img
{
    // do something useful with results
    for(ZBarSymbol *sym in syms) {
        resultText.text = sym.data;
        
        // play beep
        if (mBeep != 0) {
            AudioServicesPlaySystemSound(mBeep);
        }
        
        {
            UIBarButtonItem *btn_fixed = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
            UIBarButtonItem* btn_cancel = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(doCancel:)];
            UIBarButtonItem* btn_space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
            UIBarButtonItem* btn_done = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doDone:)];
            
            NSMutableArray *btns = [NSMutableArray arrayWithCapacity:6];
            [btns addObject:btn_fixed];
            [btns addObject:btn_cancel];
            [btns addObject:btn_fixed];
            [btns addObject:btn_space];
            [btns addObject:btn_done];
            
            [btn_fixed release];
            [btn_cancel release];
            [btn_space release];
            [btn_done release];
            
            [toolbar setItems:btns];
            
        }
        
        break;
    }
}
#endif


+(UIView*)getCurrentView
{
    return bv.view;
}



- (void)didReceiveMemoryWarning {
	// Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
	
	// Release any cached data, images, etc that aren't in use.
}

- (void)viewDidUnload {
	// Release any retained subviews of the main view.
	// e.g. self.myOutlet = nil;

}


- (void)dealloc {
#ifdef ZBAR
	[readerView removeFromSuperview];
#endif
	[toolbar removeFromSuperview];
    [resultText removeFromSuperview];
#ifdef ZBAR
	[readerView release];
    readerView = nil;
#endif
	[toolbar release];
    [resultText release];
#ifdef ZXING
    if (self.capture)    
        [self.capture release];
    //if(boundLayer)    
        //[boundLayer release];
    if(timer_)
        [timer_ release];
#endif
#ifdef APPLE_BARCODE_ENGINE
    if (_session) {
        [_session stopRunning];
        [_session release];
        _session = nil;
    }
    if (_input) {
        //[_input release];
        _input = nil;
    }
    if (_output) {
        //[_output release];
        _output = nil;
    }
     if (_prevLayer) {
        _prevLayer = nil;
    }
    if (_highlightView) {
        _highlightView = nil;
    }
#endif

    if (mBeep != 0) {
        AudioServicesDisposeSystemSoundID(mBeep);
    }
    [super dealloc];
}

- (void)orientationChanged:(NSNotification *)note
{
#ifdef ZBAR
    UIInterfaceOrientation app_io = [[UIApplication sharedApplication] statusBarOrientation];
    switch (app_io) {
        case UIInterfaceOrientationPortrait:
            readerView.previewTransform = CGAffineTransformMakeRotation (0);
            break;
        case UIInterfaceOrientationLandscapeLeft:
            readerView.previewTransform = CGAffineTransformMakeRotation (M_PI/2.0);
            break;
        case UIInterfaceOrientationLandscapeRight:
            readerView.previewTransform = CGAffineTransformMakeRotation (3*M_PI/2.0);
            break;
        case UIInterfaceOrientationPortraitUpsideDown:
            readerView.previewTransform = CGAffineTransformMakeRotation (M_PI);
            break;
            
        default:
            break;
    }
#endif
#ifdef ZXING
    [self applyOrientation];
#endif
#ifdef APPLE_BARCODE_ENGINE
    [self applyOrientation];
#endif
}

#ifdef ZXING

-(void)drawCirlesElemets: (ZXResult*) result
{
    if (!result) return;

    CGAffineTransform inverse = CGAffineTransformInvert(_captureSizeTransform);
    UIBezierPath* prevPath = NULL;
    for (ZXResultPoint *resultPoint in result.resultPoints)
    {
        CGPoint cgPoint = CGPointMake(resultPoint.x, resultPoint.y);
        CGPoint transformedPoint = CGPointApplyAffineTransform(cgPoint, inverse);

        UIBezierPath* path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(transformedPoint.x, transformedPoint.y, 20, 20)];
        
        if(prevPath)
        {
            [prevPath appendPath: path];
            //prevPath = path;
        }
        else prevPath = path;
    }

    [boundLayer setPath: [prevPath CGPath]];
    boundLayer.lineWidth = 2.0;
    boundLayer.strokeColor = [[UIColor redColor] CGColor];
    boundLayer.fillColor = [[UIColor clearColor] CGColor];
}

-(void)drawLineElemets: (ZXResult*) result
{
    if (!result) return;

    CGAffineTransform inverse = CGAffineTransformInvert(_captureSizeTransform);
    ZXResultPoint *startPoint = [result.resultPoints objectAtIndex:0];
    ZXResultPoint *endPoint = [result.resultPoints objectAtIndex:1];

    CGPoint cgPoint0 = CGPointMake(startPoint.x, startPoint.y);
    CGPoint transformedPoint0 = CGPointApplyAffineTransform(cgPoint0, inverse);

    CGPoint cgPoint1 = CGPointMake(endPoint.x, endPoint.y);
    CGPoint transformedPoint1 = CGPointApplyAffineTransform(cgPoint1, inverse);
    
    UIBezierPath* path = [[UIBezierPath alloc] init];
    [path moveToPoint: transformedPoint0];
    [path addLineToPoint: transformedPoint1];
    [boundLayer setPath:[path CGPath]];
    
    boundLayer.lineWidth = 2.0;
    boundLayer.strokeColor = [[UIColor redColor] CGColor];
    boundLayer.fillColor = [[UIColor clearColor] CGColor];
}

-(void)onTick:(NSTimer*)timer
{
    boundLayer.strokeColor = [[UIColor clearColor] CGColor];
    boundLayer.fillColor = [[UIColor clearColor] CGColor];
    timer_ = nil;
}

- (void)captureResult:(ZXCapture *)capture result:(ZXResult *)result {

    if(timer_) 
    {
        if(timer_.valid)
        {
          [timer_ invalidate];
          timer_ = nil  ;
        }
    }

    timer_ = [NSTimer scheduledTimerWithTimeInterval: 1.0
                      target: self
                      selector:@selector(onTick:)
                      userInfo: nil repeats:NO];

    if (!result) return;

    if(![result.text isEqualToString:resultText.text])
    {
        if (mBeep != 0) 
            AudioServicesPlaySystemSound(mBeep);        
    }

    if(!boundLayer)
    {
       boundLayer = [CAShapeLayer layer];
       [self.view.layer addSublayer:boundLayer];
    }

    NSInteger count = [result.resultPoints count];

    if(count == 2)
    {
        [self drawLineElemets: result];
    }
    else
    {
        [self drawCirlesElemets: result];
    }

    //CGAffineTransform inverse = CGAffineTransformInvert(_captureSizeTransform);
    //ZXResultPoint *startPoint = [result.resultPoints objectAtIndex:0];
    //ZXResultPoint *endPoint = [result.resultPoints objectAtIndex:1];

    //CGPoint cgPoint0 = CGPointMake(startPoint.x, startPoint.y);
    //CGPoint transformedPoint0 = CGPointApplyAffineTransform(cgPoint0, inverse);

    //CGPoint cgPoint1 = CGPointMake(endPoint.x, endPoint.y);
    //CGPoint transformedPoint1 = CGPointApplyAffineTransform(cgPoint1, inverse);

    //boundLayer.bounds = CGRectMake(transformedPoint.x, transformedPoint.y, 400, 400);
    //[boundLayer setPath:[[UIBezierPath bezierPathWithRect:
    //    CGRectMake(transformedPoint0.x, transformedPoint0.y, transformedPoint1.x - transformedPoint0.x, 100)] CGPath]];
    //boundLayer.lineWidth = 2.0;
    //boundLayer.strokeColor = [[UIColor redColor] CGColor];
    //boundLayer.fillColor = [[UIColor clearColor] CGColor];

    resultText.text = result.text;
        
        {
            UIBarButtonItem *btn_fixed = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
            UIBarButtonItem* btn_cancel = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(doCancel:)];
            UIBarButtonItem* btn_space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
            UIBarButtonItem* btn_done = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doDone:)];
            
            NSMutableArray *btns = [NSMutableArray arrayWithCapacity:6];
            [btns addObject:btn_fixed];
            [btns addObject:btn_cancel];
            [btns addObject:btn_fixed];
            [btns addObject:btn_space];
            [btns addObject:btn_done];
            
            [btn_fixed release];
            [btn_cancel release];
            [btn_space release];
            [btn_done release];
            
            [toolbar setItems:btns];
            
        }
    

}
#endif

@end
